Thema: Delphi Grafik skaliert drucken

Einzelnen Beitrag anzeigen

Benutzerbild von Hador
Hador

Registriert seit: 11. Dez 2004
Ort: Recke
682 Beiträge
 
Turbo Delphi für Win32
 
#1

Grafik skaliert drucken

  Alt 24. Sep 2005, 14:29
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]
Lars Kiesow
http://www.larskiesow.de

Computer gehorchen deinen Befehlen, nicht deinen Absichten.
  Mit Zitat antworten Zitat