Declaration
TIOPDFCompression = (
ioPDF_UNCOMPRESSED,
ioPDF_RLE,
ioPDF_G4FAX,
ioPDF_G3FAX2D,
ioPDF_JPEG,
ioPDF_LZW
);
Description
Value | Description | Support Color? | Support Monochrome? |
ioPDF_UNCOMPRESSED | No compression | | |
ioPDF_RLE | Run length compression | | |
ioPDF_G4FAX | G4Fax (black & white images only) | | |
ioPDF_G3FAX2D | G3Fax (black & white images only) | | |
ioPDF_JPEG | DCT-JPEG (color images only) | | |
ioPDF_LZW | LZW compression | | |
Notes:
- Monochrome images do not support ioPDF_JPEG. If specified, ioPDF_G4FAX will be used instead
- Color images do not support ioPDF_RLE ioPDF_G4FAX or ioPDF_G3FAX2D. If specified, ioPDF_UNCOMPRESSED will be used instead
- For ioPDF_JPEG, you can specify the JPEG quality and other properties using:
JPEG_Quality,
JPEG_Smooth,
JPEG_ColorSpace,
JPEG_DCTMethod,
JPEG_OptimalHuffmanExamples
// Convert monochrome TIFF to PDF
ImageEnView1.IO.LoadFromFile('D:\input.tif');
ImageEnView1.IO.Params.PDF_Compression := ioPDF_G4FAX;
ImageEnView1.IO.SaveToFile('D:\output.pdf');
// Convert full color PNG to PDF
ImageEnView1.IO.LoadFromFile('D:\input.png');
ImageEnView1.IO.Params.PDF_PaperSize := iepA4;
ImageEnView1.IO.Params.PDF_Compression := ioPDF_Jpeg;
ImageEnView1.IO.Params.JPEG_Quality := 90;
ImageEnView1.IO.Write('D:\out.pdf');