Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi HTML Datei ausdrucken? (https://www.delphipraxis.net/40121-html-datei-ausdrucken.html)

JPSelter 11. Feb 2005 09:22


HTML Datei ausdrucken?
 
Mit der HTML10 Unit bin ich gerade dabei, eine HTML Datei aus Delphi raus zu erzeugen. Nun möchte ich diese automatisiert ausdrucken. Bloss wie geht das? Ich stelle mir vor, dass Delphi die HTML Datei erzeugt, dann den Browser öffnet, dann den Druckerdialog und danach wieder alles schliesst, wenn der Druck abgeschickt wurde.

MartinA 11. Feb 2005 09:55

Re: HTML Datei ausdrucken?
 
Nuja WinAPI ist es nicht...

Einfachste Lösung:

Webbrowser auf Formular platzieren und folgendes ausführen.

(Pseudo-Code aus dem Kopf also nicht getested)
Code:
procedure druckmich (html:string);
var
  vaIn, vaOut: OleVariant;
begin
  WebBrowser1.Navigate('about:blank');
  OleVariant(WebBrowser1.Document as IHTMLDocument2).Clear;
  OleVariant(WebBrowser1.Document as IHTMLDocument2).Write(html);
  OleVariant(WebBrowser1.Document as IHTMLDocument2).Close;
  WebBrowser1.ControlInterface.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER, vaIn, vaOut);
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:38 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