Einzelnen Beitrag anzeigen

kachel81

Registriert seit: 21. Okt 2004
25 Beiträge
 
#8

Re: Drucken von CMYK-Grafiken ins PDF-Format

  Alt 23. Mär 2007, 10:29
Ich glaube jetzt zu wissen warum zumindest der ReportBuilder keine CMYK drucken kann.

Auf jeden Fall kann man mit der Funktion StretchDIBits() CMYK unter folgenden Vorraussetzungen drucken:
- das übergebene DIB ist CMYK
- der Drucker ist ein PostScript-Drucker

Das Problem ist wie man das JPEG so in ein DIB konvertiert, daß der ursprüngliche Farbraum beibehalten wird. Die Delphi Implementation eines TBitmap benutzt den BITMAPINFOHEADER der dieses Feature noch nicht unterstützt. Stattdessen muß man mindestens den BITMAPV4HEADER, mit dem bV4CSType (Color Space Type) = LCS_DEVICE_CMYK verwenden.

Wenn sich einer mit CreateDIBitmap() auskennt und mir einen Denksanstoß geben könnte wäre ich durchaus verbunden
  Mit Zitat antworten Zitat