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

Но это не технологично( 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

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

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

FMSoft\Framework\uniGUI\Demos\Desktop\HTML2Image

 

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

wkhtmltopdf.org

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

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

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  

×