Einzelnen Beitrag anzeigen

kachel81

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

Drucken von CMYK-Grafiken ins PDF-Format

  Alt 20. Mär 2007, 13:31
Hallo,

wir verwalten in unserer Software unter anderem Grafiken die von einer Druckerei gedruckt werden müssen. Wir erstellen also mit Acrobat Distiller ein PDF Dokument unseres mit ReportRebuilder erstellten Berichts und müssen feststellen, daß alle Grafiken egal ob es vorher GRAYSACALE oder CMYK-Bilder waren in RGB konvertiert werden.

Jetzt suche ich nach einer Variante wie ich die Grafiken mit Ihrem Original-Farbraum ausdrucken kann.

Versucht habe ich sowas:
Delphi-Quellcode:
  if PrintDialog.Execute then
  begin
    Printer.Title :=ExtractFileName(Application.ExeName);
    Printer.BeginDoc;

    try
      Image1.Picture.LoadFromFile('C:\CMYK.jpg');
      Printer.Canvas.Draw(50, 50, Image1.Picture.Graphic);
    finally
      Printer.EndDoc;
    end;
  end;
Der ReportBuilder druckt eine Grafik so

Delphi-Quellcode:
  {draw bitmap to printer canvas }
  StretchDIBits(aCanvas.Handle,
                aRect.Left, aRect.Top, aRect.Right - aRect.Left, aRect.Bottom - aRect.Top,
                0, 0, lpBitMapInfo^.bmiHeader.biWidth, lpBitMapInfo^.bmiHeader.biHeight,
                lpImage, lpBitMapInfo^, DIB_RGB_COLORS, aCopyMode);
Dabei kommen immer RGB-Grafiken raus.

Die Distiller Einstellungen habe ich geprüft, d.h. eine CMYK-Grafik landet mit PhotoShop und Distiller
korrekt im PDF-Dokument.

Ich bin für alle Anregungen dankbar. Wenn jemand weiß wie ich nachträglich Grafiken in ein PDF-Dokument einbinden kann wäre mir auch geholfen.

Zur Info:
Um überhaupt CMYK Grafiken zu unterstützen habe ich bisher GraphicEx (lischke) und ImageEn von HiComponents verwendet.

Schonmal vielen Dank

Kachel
  Mit Zitat antworten Zitat