Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Printer.Canvas auf Schwarz/weiss zwingen

  Alt 15. Mär 2022, 10:44
Ich nehme an, ohne wirklich Druckexperte zu sein, dass du die API aus VCL.Printers nutzt.
Meiner Ansicht nach, kapselt das die GDI Print API von Windows (https://docs.microsoft.com/en-us/win...s/gdi-printing).

print-apis-gdi.png


Das Laden des gescannten Dokuments ( = Bildes) und das Zeichnen auf dem TPrinterCanvas ist anscheinend begrenzt.
Hast du überlegt, alternative Möglichkeiten des Druckens zu nutzen?
Der neuste Schrei scheint die Print Document Package API zu sein (https://docs.microsoft.com/en-us/win...api-interfaces), aber vielleicht bringen dich auch diese Quelltext-Schnipsel von der Print Spooler API weiter, indem zu die Dateien direkt per Dateinamen druckst, anstatt zu laden und auf den Canvas zu malen:
http://delphi-kb.blogspot.com/2008/0...o-printer.html

Geändert von TiGü (15. Mär 2022 um 11:10 Uhr)
  Mit Zitat antworten Zitat