Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server (Not)   Client   Old   Guides   Examples
New in version: 6.1   6.2   6.3   6.4   6.5   7.0   7.1   7.2   7.3   7.4    Statistic  

DynaPDF.CheckConformance

Converts a PDF file to a specific PDF standard according to the parameter Type.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
DynaPDF 4.4 Yes Yes Yes Yes Yes

MBS( "DynaPDF.CheckConformance"; PDF; Type { ; Options } )

Parameters

Parameter Description Example value
PDF The PDF reference returned from DynaPDF.New. $pdf
Type PDF Version to check.
This can be "PDFA 1b 2005", "PDFA 2b", "PDFA 3b" or "Normalize".
Version 6.0 of DynaPDF supports also: ZUGFeRD Basic, ZUGFeRD Comfort and ZUGFeRD Extended.
"PDFA 1b 2005"
Options Optional
Various options. If no options are specified, we use default.
Can be specified as number or a texts.
"DeletePostscript¶DeleteOPIComments"

Result

Returns result or error.

Description

Converts a PDF file to a specific PDF standard according to the parameter Type.
This function can be used to convert any PDF to PDF/A.
The conversion of arbitrary imported PDF files to PDF/A requires a separate license of the PDF/A Extension (extra purchase in addition to Pro license).
See dynapdf_help.pdf manual file for more details on this function.

You can pass those texts for options:
DefaultDefault options.
EmbedSubsetsEmbed Subsets
DeleteTransferFuncsDelete Transfer Functions
DeleteMultiMediaContentsDelete MultiMedia content
DeleteActionsAndScriptsDelete Actions and Scripts
DeleteInvRenderingIntentDelete Invisible Rendering Intent
FlattenFormFieldsFlatten form fields
ReplaceV4ICCProfilesReplace V4 ICC Profiles
DeleteEmbeddedFilesDelete embedded files
DeleteOPICommentsDelete OPI comments.
DeleteSignaturesDelete signatures.
DeletePostscriptDelete Postscript XObjects. Rarely used and such Postscript fragments are meaningful on a Postscript device only. It is usually safe to delete such objects.
DeleteAlternateImagesAlternate images are seldom used and prohibited in PDF/A.
ReComprJPEG2000ImagesRecompression results usually in larger images. It is often better to keep such files as is.
ResolveOverprintPDF/A 2 and 3. Set the overprint mode to 0 if overprint mode = 1 and if overprinting for fill or stroke is true and if an ICCBased CMYK color space is used. Note that DeviceCMYK is treated as ICCBased color space due to implicit color conversion rules.
DeleteAppEventsPDF/A 2 and 3. Application events are prohibited in PDF/A. The view state will be applied.
ApplyExportStateMeaningful only if coDeleteAppEvents is set. Apply the export state.
ApplyPrintStateMeaningful only if coDeleteAppEvents is set. Apply the print state.
DeleteRepliesDelete annotation replies. If absent, replies will be converted to regular text annotations.
ReplCCITTFaxWithFlateReplace CCITT Fax compression with Flate.
DeleteHalftonesDelete halftone screens.
FlattenLayersFlatten layers if any.
DeletePresentationPresentations are prohibited in PDF/A 2 and 3.
NoFontEmbeddingIf this flag is set no valid PDF/A file will be produced!
FlushPagesWrite converted pages directly into the output file to reduce the memory usage.
AllowDeviceSpacesIf set, device color spaces will not be replaced with ICC based color spaces. This flag is meaningful for normalization only.
MakeLayerVisiblePDF/A 2 and 3 prohibit invisible layers. Layers can also be flattened if this is no option.

See also CheckConformance function in DynaPDF manual.

Examples

Check conformance for ZUGFeRD Extended:

MBS( "DynaPDF.CheckConformance"; $pdf; "ZUGFeRD Extended"; "Default" )

Check conformance only:

MBS("DynaPDF.CheckConformance"; $pdf; "PDFA 1b 2005"; 0)

Check conformance for ZUGFeRD with Pro license:

MBS("DynaPDF.CheckConformance"; $pdf; "ZUGFeRD Basic")
// using default options

Check conformance for ZUGFeRD with Lite license:

MBS("DynaPDF.CheckConformance"; $pdf; "ZUGFeRD Basic"; 0)
// no corrections

See also

Example Databases


DynaPDF.ChangeSeparationColor   -   DynaPDF.CircleAnnot

Feedback: Report problem or ask question.




Links
MBS Xojo Plugins