Entwickler-Ecke

Algorithmen, Optimierung und Assembler - PDF erzeugen ohne Printer-Engine


crandzy - Do 27.08.09 17:05
Titel: PDF erzeugen ohne Printer-Engine
Hallo,

gibt es eine (wenn möglich kostenfreie) Möglichkeit Jpeg-Dateien als PDF auszugeben ohne einen PDF-Drucker zu verwenden.
Mit PowerPDF hab ichs schon probiert, allerdings gibt es da Probleme wenn man mehrseitige PDFs erzeugen möchte.


Gruß
crandzy


crandzy - Fr 28.08.09 09:46

wurde gelöst...

Mit folgender Änderung der PowerPDF-Komponente...

In PdfJpegImage.pas , TPdfJpegImage.CreateImage:

Change from:
AddItem('ColorSpace', TPdfName.CreateName('DeviceRGB'));

To:
if TJpegImage(AImage).Grayscale then
AddItem('ColorSpace', TPdfName.CreateName('DeviceGray'))
else AddItem('ColorSpace', TPdfName.CreateName('DeviceRGB'));