Xojo Conferences
MBSOct2019CologneDE

DynaPDF Manual - Page 177

Previous Page 176   Index   Next Page 178

Function Reference
Page 177 of 770
PDF/A 1b:
When creating new PDF/A 1a or PDF/A 1b files, the following features are prohibited:
The fill or stroke alpha constant in an extended graphics state must be 1.0 if present (see
CreateExtGState()).
Transparency groups, blend modes, as well as alpha channels in images.
Layers (CreateOCG(), CreateOCMD() and all related functions).
Annotations which are not defined in PDF 1.4. Highlight annotations cannot be used since
these annotations require the blend mode Multiply.
Form fields (form fields will be flattened if present). Note that check boxes use the font
ZapfDingbats which is mostly not present on a Windows system.
Embedded ICC profiles with a major version higher than 2. Version 4 profiles cannot be used
in PDF/A 1 files.
PDF/A files cannot be encrypted. The usage of CloseFileEx() or CloseAndSignFileEx() is not
allowed.
All features which are not defined in PDF 1.4.
PDF/A 2b or 3b
PDF/A 2b or 3b based on PDF 1.7 and hence support more features like transparency or optional
contents (layers). The only difference between PDF/A 2b and 3b is that the latter version supports
also embedded files. The following features are prohibited:
Annotations which are not defined in PDF 1.7.
Form fields (form fields will be flattened if present).
Overprinting is permitted but the overprinting mode cannot be set to 1 if an ICCBased
CMYK color space is used. Due to implicit color conversion rules this applies also to
DeviceCMYK.
Application events are prohibited in PDF/A 2 and 3 (see AddOCGToAppEvent() for further
information).
Annotation replies are still prohibited (see SetAnnotMigrationState() for further
information).
PDF/A files cannot be encrypted. The usage of CloseFileEx() or CloseAndSignFileEx() is not
allowed.
PDF/A 3b: Embedded files must be associated with a PDF object. See AssociateEmbFile() for
further information.
It is strongly recommended to set the import flag if2UseProxy with SetImportFlags2() to reduce
the memory usage when importing PDF files.
 

Previous topic: Type3 font conversion, Summay

Next topic: ZUGFeRD, ZUGFeRD 2.0, Factur-X