Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
460 Beiträge
Delphi XE4 Professional
|
Re: HTML Seiten als PDF abspeichern
8. Jun 2009, 17:09
Hallo Steku,
danke für die Links ..
..ich mach´s jetzt doch anders ...
Ich erstelle ein JPG anstelle des PDF´s .. ist zwar ne Notlösung .. kann aber damit leben ..
Delphi-Quellcode:
procedure TForm1.WebBrowserScreenShot(const wb: TWebBrowser; const fileName: TFileName) ;
var
viewObject : IViewObject;
r : TRect;
bitmap : TBitmap;
begin
if wb.Document <> nil then
begin
wb.Document.QueryInterface(IViewObject, viewObject) ;
if Assigned(viewObject) then
try
bitmap := TBitmap.Create;
try
r := Rect(0,0, wb.Width,wb.Height) ;
bitmap.Width := wb.Width-GetSystemMetrics(SM_CXVSCROLL);
bitmap.Height := wb.Height-GetSystemMetrics(SM_CYHSCROLL);
viewObject.Draw(DVASPECT_CONTENT, 1, nil, nil, Application.Handle, bitmap.Canvas.Handle, @r, nil, nil, 0) ;
with TJPEGImage.Create do
try
Assign(bitmap) ;
SaveToFile(fileName) ;
finally
Free;
end;
finally
bitmap.Free;
end;
finally
viewObject._Release;
end;
end;
end;
LiGrü
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
|
|
Zitat
|