Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Grafik skaliert drucken (https://www.delphipraxis.net/53884-grafik-skaliert-drucken.html)

Hador 24. Sep 2005 14:29


Grafik skaliert drucken
 
Ich benutze folgenden Code, um ein Bild auf Blattgröße skaliert auszudrucken:

Delphi-Quellcode:
pic := TBitmap.Create;
pic.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'Daten\gpkb05');
with Printer do
begin
  Orientation := poLandscape;
  BeginDoc;
  breite:=GetDeviceCaps(Printer.Handle,Horzres);
  hoehe:=GetDeviceCaps(Printer.Handle,Vertres);
  Canvas.StretchDraw(Rect(0,0,Breite,Hoehe), pic);
  EndDoc;
end;
pic.Free;
Wenn ich meinen Canondrucker ausgewählt habe, macht der das auch ohne Probleme.
Sobald ich aber einen virtuellen Drucker (Distiller, PDFCreator, Fineprint) auswähle, ist dass Blatt leer.

Hat irgendeiner eine Idee, warum das so ist?

[Push-Beitrag]
Hat denn keier ne Idee, woran das liegen könnte ?
Oder wie ich das ganze alternativ realisieren könnte?
[/Push-Beitrag]

[edit=Christian Seehase]Pushen frühestens nach 24 Stunden, nicht nach 4 :!: Mfg, Christian Seehase[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz