![]() |
Farbproblem bei PDF-Druckern (mögl. Lösung)
Hi@all,
Wenn ihr auch schon mal das Problem hattet, dass eure Delphi-App beim Druck über PDF-Druckertreiber auf manchen Systemen nur Schwarz-Weiß gedruckt hat, solltet ihr mal folgenden Code probieren (den hab ich durch Probieren rausbekommen). Also mir hat er geholfen. Ich glaube, Luckie hatte das Problem auch schonmal angesprochen.
Delphi-Quellcode:
Gruß
var
Device, Driver, Port: array[0..80] of Char; DevMode: THandle; pDevmode: PDeviceMode; begin Printer.GetPrinter(Device, Driver, Port, DevMode); if Devmode <> 0 then begin pDevMode := GlobalLock(Devmode); if pDevmode <> nil then try with pDevmode^ do begin // Bringt Farbe in die PDFs auf ALLEN Rechnern dmColor := DMCOLOR_COLOR;; end; finally GlobalUnlock(Devmode); end; end; Michael [Edit]Habe dmColor := DIB_RGB_COLORS durch dmColor := DMCOLOR_COLOR ersetzt. So sollte es eigentlich heißen.[/Edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:31 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