Jump to content
uniGUI Discussion Forums
Sign in to follow this  
Serg

Скопировать в BMP,JPEG содержимое UniURLFrame

Recommended Posts

Можно ли скопировать в BMP,JPEG содержимое UniURLFrame?

Share this post


Link to post
Share on other sites

Добрый день,

 

Возможно Вам поможет этот демо пример ?:

 

\FMSoft\Framework\uniGUI\Demos\Desktop\HTML2Image

Share this post


Link to post
Share on other sites

Спасибо!

Share this post


Link to post
Share on other sites

Но это не технологично( Exe!   А к Canvas страницы можно как то долезть?

 

Можно ли адаптировать:

 

 

var
  bm: TBitmap;
  ViewObject: IViewObject;
  SRect: TRect;
  JPEG:TJPEGImage;
begin
   if Browser.Document <> nil then
   try
      Browser.Document.QueryInterface( IViewObject, ViewObject );
      if ViewObject <> nil then
      try
         bm := TBitmap.Create;
         bm.Width := Browser.Width;
         bm.Height := Browser.Height;
         SRect := Rect( 0, 0, bm.Width, bm.Height );
         ViewObject.Draw( DVASPECT_CONTENT, 1, nil, nil, Browser.Handle,
                          bm.Canvas.Handle, @SRect, nil, nil, 0 );
 
         //===========
         JPEG:=TJPEGImage.Create;
         JPEG.Assign(bm);
         JPEG.SaveToFile( Path );
         JPEG.Free;
         //===========
         finally
         bm.Free;
         ViewObject._Release;
      end;
   except
   end;

Share this post


Link to post
Share on other sites

Если не трудно Вам, сделайте простой тестовый случай

Share this post


Link to post
Share on other sites

Добрый день! Сделал

Share this post


Link to post
Share on other sites

Здравствуйте,

 

Мы проанализируем

Share this post


Link to post
Share on other sites

Спасибо!

Share this post


Link to post
Share on other sites

Получается?

Share this post


Link to post
Share on other sites

И не получится, то что Вы выслали, это работа  с TwebBrowser, разные принципы.

Потому используйте вариант из

FMSoft\Framework\uniGUI\Demos\Desktop\HTML2Image

 

Помимо этого на

wkhtmltopdf.org

Есть dll, которая делает тоже самое (пробовал pdf, получилось)

Использовать dll в проекте достаточно кошерно.

Share this post


Link to post
Share on other sites

Спасибо

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×