ImageGear for C and C++ on Windows v20.5 - Updated
AT_PDF_FLATTEN
API Reference Guide > PDF Component API Reference > PDF Component Structures Reference > AT_PDF_FLATTEN

Controls tile flattening.

Declaration:

typedef struct tagAT_PDF_FLATTEN
{
    AT_UINT size;
    AT_INT32 tilingMode;
    AT_PDF_BOOL useTextOutlines;
    AT_PDF_BOOL allowShadingOutput;
    AT_PDF_BOOL allowLevel3ShadingOutput;
    AT_PDF_BOOL strokeToFill;
    AT_PDF_BOOL clipComplexRegions;
    AT_FLOAT internalDPI;
    AT_FLOAT externalDPI;
    AT_FLOAT pathDPI;
    AT_DWORD tileSizePts;
    AT_DWORD maxFltnrImageSize;
    AT_DWORD adaptiveThreshold;
    AT_PDF_BOOL preserveOverprint;
    AT_PDF_BOOL permitType3Fonts;
} AT_PDF_FLATTEN;
typedef AT_PDF_FLATTEN FAR* LPAT_PDF_FLATTEN;

Members:

Name Type Description
size AT_UINT Must be set to the size of this struct.
tilingMode AT_INT32 Specifies the tiling mode. One of the following values:
  • 0 = no tiling
  • 1 = constant tiling
  • 2 = adaptive tiling
useTextOutlines AT_PDF_BOOL Outputs text outlines instead of native text when set to TRUE.
allowShadingOutput AT_PDF_BOOL Allows shading output when set to TRUE.
allowLevel3ShadingOutput AT_PDF_BOOL Allows Level 3 shading when set to TRUE.
strokeToFill AT_PDF_BOOL Converts stroke to outline when set to TRUE.
clipComplexRegions AT_PDF_BOOL Displays the Clip Complex checkbox when set to TRUE.
internalDPI AT_FLOAT Specifies the resolution for flattening the interior of atomic regions.
externalDPI AT_FLOAT Specifies the resolution for flattening the edges of atomic regions.
pathDPI AT_FLOAT Specifies the flattener path resolution; the default is 800.
tileSizePts AT_DWORD Specifies the target tile size, in points.
maxFltnrImageSize AT_DWORD Specifies the maximum image size when flattening; the default is 0.
adaptiveThreshold AT_DWORD Specifies the adaptive flattening threshold.
preserveOverprint AT_PDF_BOOL Attempts to preserve overprint when set to TRUE.
permitType3Fonts AT_PDF_BOOL If false, such fonts are rasterized, this is the legacy behavior because many PDF processors don't handle Type 3 fonts correctly.
If true, such fonts are preserved instead.
Is this page helpful?
Yes No
Thanks for your feedback.