PDF and Advanced PDF
The LEADTOOLS PDF Plug-in is an add-on module for all LEADTOOLS Toolkits with the exception of the Linux versions and extends support to include the PDF, Postscript, and EPS formats. The LEADTOOLS PDF SDK Plug-in supports the loading saving, viewing, rasterizing, and encoding of these three formats and integrates seamlessly with the broad imaging functionality present in the existing LEADTOOLS toolkits, encompassing specialized display, color-conversion, image-processing, scanning, annotations, document clean-up, and much more.
Loading Capabilities
Loads PDF 1.3 files.
Loads PostScript Language Level 3 files.
Loads EPS files.
Support is provided for loading the entire document or a specified set of sequential pages.
Pixel depth - Valid values are 1,4,8 and 24.
Horizontal resolution in dots per inch.
Vertical resolution in dots per inch.
Ability to use fonts installed by the plug-in or system fonts.
Font anti-aliasing - Valid values are 1-bit(no anti-aliasing) , 2-bit and 4-bit.
Graphics anti-aliasing - 1-bit , 2-bit and 4-bit.
Saving Capabilities
Full multi-page write support is provided by this module for the PDF format. You can append, insert, replace or delete a specified page in the generated PDF file.
The plug-in gives you a wide range of control options for the resulting image data in terms of compression. These include:
No compression, where the image is embedded inside the file without any compression.
Compressed using CCITT Group 3, 1 dimension. For 1-bit images.
Compressed using CCITT Group 3, 2 dimensions. For 1-bit images.
Compressed using CCITT Group 4. For 1-bit images.
JPEG compression and YUV 4:4:4 color space loss-less. Bits per pixel: 8 for grayscale, 24 for color.
JPEG compression and YUV 4:2:2 color space. Bits per pixel: 8 for grayscale, 24 for color.
JPEG compression and YUV 4:1:1 color space. Bits per pixel: 8 for grayscale, 24 for color.
The plug-in also gives you control over the type of encoding to be used in order to change compressed image data into a text encoded format. The text encoding techniques include:
No text encoding at all.
Use ASCII 85 text encoding algorithm.
Use ASCII HEX text encoding technique.
Advanced PDF Compression
The PDF Plug-in supports PDF compression through the PDF Compressor. Through MRC segmentation, this compressor can be used to break down a page/image into smaller segments, saving each segment using compression appropriate for that segment. Thus, one page of a PDF file may have an image that is compressed using JPEG compression, some text that is compressed using JBIG2 compression, and another area that is compressed using CCITT compression. This whole process works to provide a PDF file with better compression and better quality than just a standard Raster PDF file.
Advanced PDF Compression includes the following features:
Supports many compression types, including:
ZIP (Flate compression)
LZW
FAX CCITT (G3 1D, G3 wD, G4)
JBIG2
Lossless JPEG
JPEG (YUV 4.4.4, YUV 4.2.2 and YUV 4.1.1)
Works in the following 2 modes at the page level:
MRC mode: enables the segmentation of the source image and then compresses the resulting segments
Normal mode: inserts the image into the PDF file without segmentation
Produces v1.4 (Adobe Acrobat 5.X) PDF files
Provides advanced options to control the process of adding the segments to the PDF file
Provides input profiles to specify source image quality. This makes controlling the segmentation process more accurate and simple. The following input profiles are supported:
Automatic: the PDF compressor automatically handles the process
Noisy
Scanned
Printed
Computer-generated
Photo
User: this profile is provided for advanced users
Provides output profiles to specify the required output quality. This should also make the segmentation process easier and more accurate. The following output profiles are supported:
Automatic: the PDF compressor automatically handles the process
Poor
Average
Good
Excellent
User: this profile is provided for advanced users
Provides control over the compression types that will be used with each type of segment. For example, FAX CCITT G4 compression to handle 1 bit/pixel segments.
Supports background detection, where the PDF compressor tries to determine the background of the provided image. With background detection, the background segments are not stored, resulting in a more compact PDF file.
Provides control over 1 bit and 2 bit segment detection. Detection can be set to favor 1 bit segments over 2 bit segments, and vice versa. Or, detection can be forced to 1 bit segments over 1 bit segments and vice versa.
Supported Platforms