Portable Document Format (PDF)

Portable Document Format (PDF). PDF was developed by the Adobe Corporation to allow the exchange and viewing of electronic documents easily and reliably, independent of the environment in which they were created. This format lets you compress large documents to a size small enough to

This filter can save large images by setting the ESO_PDF_SAVE_LOW_MEMORY_USAGE flag in the SAVEFILEOPTION structure. It can also load files that are stored in memory (memory files). It can both load and save PDF files that are JPEG, LZW, CCITT G1 1D, CCITT G3 2D, or CCITT G4 compressed, or are uncompressed. In addition, this filter supports JBIG2 compressed PDF files. (Note that JBIG2 is only available for PDF 1.4 or later.)

LEADTOOLS can read and write several versions of PDF. The following table summarizes the support:

 

 

Read

Write

 

 

 

PDFv1.2

Supported

No flags

PDFv1.3

Supported

ESO2_PDF_V13

PDFv1.4

Supported

ESO2_PDF_V14

PDFv1.5

Supported

ESO2_PDF_V15

PDFv1.6

Supported

ESO2_PDF_V16

PdfA

Supported

ESO2_PDFA_PROFILE

The PDF Filter supports saving PDF/A format. To save files as PDF/A, ESO2_PDFA_PROFILE flag should be set in the SAVEFILEOPTION structure.  PDF/A does not support all compression formats (see http://www.pdfa.org/doku.php?id=artikel:en:pdfa_a_look_at_the_technical-side for more details).  Therefore you cannot use this flag in conjunction with FILE_RAS_PDF_LZW.

This filter can also save large images by setting the ESO_PDF_SAVE_LOW_MEMORY_USAGE flag in the SAVEFILEOPTION structure. It can also load files that are stored in memory (memory files). It can both load and save PDF files that are JPEG, LZW, CCITT G1 1D, CCITT G3 2D, or CCITT G4 compressed, or are uncompressed. In addition, this filter supports JBIG2 compressed PDF files. (Note that not all flavors of JBIG2 decompression are supported.)

This filter can load files that are stored in memory (memory files). In addition, it supports an option that disables the cropping of files, by setting the PDF_DISABLE_CROPPING flag in the FILEPDFOPTIONS structure, and an option that disables the use of CIE colors, by setting the PDF_DISABLE_CIECOLORS flag in the FILEPDFOPTIONS structure. Disabling the use of CIE colors will result in faster loading of PDF files.

Support for this format is available in the Barcode PDF modules and the PDF Plug in. Support for this file format can be unlocked using one of the following support constants: L_KEY_PDF , L_KEY_PDF_SAVE , L_KEY_OCR_PDF_OUTPUT .

For saving JBIG2 compressed PDF files, the user should unlock this capability using L_KEY_JBIG2 .

The file constants associated with this file format are:

Constant

Read Support

Write Support

Description

FILE_RAS_PDF

Yes*

1, 2, 4, 8, 24 BPP

[146] Raster PDF uncompressed.

FILE_RAS_PDF_JBIG2

N/A*

1 BPP

[188] Raster PDF with JBIG2 Compression.

FILE_RAS_PDF_G3_1D

N/A*

1 BPP

[147] Raster PDF with G3 1D Compression.

FILE_RAS_PDF_G3_2D

N/A*

1 BPP

[148] Raster PDF with G3 2D Compression.

FILE_RAS_PDF_G4

N/A*

1 BPP

[149] Raster PDF with G4 Compression.

FILE_RAS_PDF_LZW

N/A*

1, 2, 4, 8, 24 BPP

[179] Raster PDF with LZW Compression.

FILE_RAS_PDF_JPEG

N/A*

8 BPP (Grayscale)
24 BPP

[150] Raster PDF with JPEG 4:4:4 Compression.

FILE_RAS_PDF_JPEG_422

N/A*

24 BPP

[151] Raster PDF with JPEG 4:2:2 Compression.

FILE_RAS_PDF_JPEG_411

N/A*

24 BPP

[152] Raster PDF with JPEG 4:1:1 Compression.

FILE_RAS_PDF_CMYK

N/A*

24 BPP

[333] Raster PDF with uncompressed CMYK data.

FILE_RAS_PDF_LZW_CMYK

N/A*

24 BPP

[334] Raster PDF with LZW Compressed CMYK data.

Required DLL: LFPDF. The files required for reading PDF and writing PDF are different .  For a listing of the exact DLLs needed, based on the toolkit version, refer to Files To Be Included With Your Application .

 

*NOTE: When you request file information on a PDF file, FILE_RAS_PDF will always be returned for the file format, regardless of the composition of the PDF file. LEADTOOLS can read PDF documents that are made up of both text and images.  The text and images are rasterized into one raster image for each page of the document. LEADTOOLS can write PDF documents that are made up of raster images only.

 

Related Formats: PCL - Printer Command Language Format, PLT - PLT / HPGL Format, PS - PostScript Document Format, RTF - Rich Text Format.

Platforms

Win32, x64.

NOTE: LEADTOOLS also supports writing this file format using the LEADTOOLS Document Writers.  For more information on the LEADTOOLS Document Writers SDK, see Creating Documents Having Different File Formats.