FILEPDFOPTIONS
typedef struct _FILEPDFOPTIONS
{
L_UINT uStructSize;
L_BOOL bUseLibFonts;
L_INT nXResolution;
L_INT nYResolution;
L_INT nDisplayDepth;
L_INT nTextAlpha;
L_INT nGraphicsAlpha;
} FILEPDFOPTIONS, L_FAR * pFILEPDFOPTIONS;
The FILEPDFOPTIONS structure provides information on loading PDF, PS or EPS files in LEADTOOLS.
The following functions make use of this structure:
Member |
Description |
uStructSize |
Size of the structure. This must be set before passing this structure to the LEAD functions. |
bUseLibFonts |
Flag that indicates whether to use the library installed fonts or system fonts. Possible values are: |
|
Value |
Meaning |
|
TRUE |
Use the library installed fonts. |
|
FALSE |
Use the system fonts. |
nXResolution |
Horizontal display resolution in dots per inch. |
nYResolution |
Vertical display resolution in dots per inch. |
nDisplayDepth |
Resulting bitmap pixel depth. Possible values are: |
|
Value |
Meaning |
|
1 |
1 bit per pixel in the resultant bitmap |
|
4 |
4 bits per pixel in the resultant bitmap |
|
8 |
8 bits per pixel in the resultant bitmap |
|
24 |
24 bits per pixel in the resultant bitmap |
nTextAlpha |
Flag that indicates what type of font anti-aliasing to use. Possible values are: |
|
Value |
Meaning |
|
1 |
Do not use font anti-aliasing. |
|
2 |
Use 2-bit font anti-aliasing. |
|
4 |
Use 4-bit font anti-aliasing. |
nGraphicsAlpha |
Flag that indicates what type of graphics anti-aliasing to use. Possible values are: |
|
Value |
Meaning |
|
1 |
Do not use graphics anti-aliasing. |
|
2 |
Use 2-bit graphics anti-aliasing. |
|
4 |
Use 4-bit graphics anti-aliasing. |
Comments
pFILEPDFOPTIONS is a pointer to a FILEPDFOPTIONS structure.
Use LFileSettings::SetPDFOptions and LFileSettings::GetPDFOptions to set and get the PDF, PS and EPS file options.
Aliasing is the effect on all pixel devices where diagonal and curved lines have a zigzag appearance. As pixels get larger, this effect becomes more noticeable. Anti-aliasing refers to methods designed to decrease or eliminate this effect. This is done by shading the pixels along the borders of the affected lines.