![]() |
HTML rendern und als Bitmap speichern
Wie ist es machbar, ohne dass ich den Bildschirm benutze?
Sowohl der Delphi-eigene WebBrowser als auch der von Mozilla* geben durch PaintTo immer nur ein weißes Bild aus. GetFormImage, angewandt auf das Formular, das den Browser enthält, zeigt an diesen Stellen ebenfalls eine weiße Fläche an. Ein Screenshot wäre wohl möglich, jedoch soll das ganze unsichtbar ablaufen. Hat jemand eine Idee, was man noch versuchen könnte? Oder wie das Problem evtl. ganz anders zu lösen wäre? :( * gemeint sind hier die ActiveX-basierten TWebBrowser und TMozillaBrowser. |
Re: HTML rendern und als Bitmap speichern
|
Re: HTML rendern und als Bitmap speichern
Hm, sieht ganz nett aus. Leider stehen dazu kaum weitere Infos (Delphi-Version etc.), unter Delphi 7 Professional funktioniert er nicht (zunächst Unit MSHTML_TLB nicht gefunden, dann Klasse IHTMLDocument2 unbekannt, weiter bin ich nicht gekommen). Allerdings bin ich beim Suchen nach QueryInterface zwecks Verständnis
![]() Nachtrag: Jo, funktioniert. Danke schön! Falls jemand eine Methode kennt, diesen Code mit dem TMozillaBrowser kompatibel zu kriegen, immer her damit - so bin ich aber auch schon zufrieden. :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz