RASTERPDFINFO

typedef struct _RASTERPDFINFO
{
   L_UINT uStructSize;
   L_BOOL bIsLeadPdf;
   L_INT nBitsPerPixel;
   L_INT Format;
   L_INT nWidth;
   L_INT nHeight;
   L_INT XResolution;
   L_INT YResolution;
   RASTERPDFVERSION Version;
} RASTERPDFINFO, *pRASTERPDFINFO;

The RASTERPDFINFO structure provides information about Raster PDF file created by LEADTOOLS Raster PDF plugin.

Member

Description

uStructSize

Size of the structure. This must be set before passing this structure to the LEAD functions. Use the sizeof(RASTERPDFINFO) macro to calculate this value.

bIsLeadPdf

Flag that indicates whether the PDFile is saved by LEADTOOLS Raster PDF plugin.

 

Value

Meaning

 

TRUE

The file is created by LEADTOOLS Raster PDF plugin. The other members of this structure are guaranteed to work. Also LFile::DeletePage will work.

 

FALSE

The file is not created by LEADTOOLS Raster PDF plugin.

nBitsPerPixel

The bits/pixel of the raster image in PDF file. Horizontal display resolution in dots per inch. You can use it 0 to use the current screen horizontal resolution.

Format

The format of the raster image in PDF file. Possible values are:

 

Value

Meaning

 

FILE_RAS_PDF

[146] Raster PDF uncompressed.

 

FILE_RAS_PDF_G3_1D

[147] Raster PDF with G3 1D Compression.

 

FILE_RAS_PDF_G3_2D

[148] Raster PDF with G3 2D Compression.

 

FILE_RAS_PDF_G4

[149] Raster PDF with G4 Compression.

 

FILE_RAS_PDF_JPEG

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

 

FILE_RAS_PDF_JPEG_422

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

 

FILE_RAS_PDF_JPEG_411

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

 

FILE_RAS_PDF_LZW

[179] Raster PDF with LZW Compression.

 

FILE_RAS_PDF_JBIG2

[188] Raster PDF with JBIG2 Compression.

 

FILE_RAS_PDF_CMYK

[333] Raster PDF with uncompressed CMYK data.

 

FILE_RAS_PDF_LZW_CMYK

[334] Raster PDF with LZW Compressed CMYK data.

nWidth

Width of the image in pixels.

nHeight

Height of the image in pixels.

XResolution

Horizontal resolution of the first image.

YResolution

Vertical resolution of the first image.

Version

Value indicates the PDF file version. For possible values, refer to RASTERPDFVERSION.

Comments

pRASTERPDFINFO is a pointer to a RASTERPDFINFO structure.

The following functions make use of this structure:

LFile::GetRasterPdfInfo