3#ifndef PDFSDK_CONVERT_PDF2PDFA_H_INCLUDED_
4#define PDFSDK_CONVERT_PDF2PDFA_H_INCLUDED_
11#include <pdfsdk/core.h>
12#include <pdfsdk/core/pdfa_flavor.h>
14#ifdef PDF_PDF2PDFA_EXPORTS
15#define PDF_PDF2PDFA_API PDFSDK_EXPORT_
17#define PDF_PDF2PDFA_API PDFSDK_IMPORT_
227 PDFAFlavor* producedFlavor);
int32_t PDErrCode
Definition errors.h:44
uint32_t PDFAConvertFlags
Definition pdf2pdfa.h:49
PDFAConvertMode
Defines the conversion mode for PDF to PDF/A conversion.
Definition pdf2pdfa.h:27
@ kPDFAConvertMode_Exact
Definition pdf2pdfa.h:30
@ kPDFAConvertMode_Downgrade
Definition pdf2pdfa.h:32
@ kPDFAConvertMode_Auto
Definition pdf2pdfa.h:28
PDFAIssueLevel
The level of severity of the compliance issue, reported via PDFAIssueMonitor.
Definition pdf2pdfa.h:162
@ kPDFAIssueLevel_FatalError
Definition pdf2pdfa.h:166
@ kPDFAIssueLevel_Error
Definition pdf2pdfa.h:165
@ kPDFAIssueLevel_Warning
Definition pdf2pdfa.h:164
@ kPDFAIssueLevel_Info
Definition pdf2pdfa.h:163
PDFAIssueType
Compliance issue category reported via PDFAIssueMonitor.
Definition pdf2pdfa.h:68
@ kPDFAIssueType_TransparencyUsage
Definition pdf2pdfa.h:109
@ kPDFAIssueType_EmbeddedFilesMissing
Definition pdf2pdfa.h:138
@ kPDFAIssueType_InvisibleAnnotation
Definition pdf2pdfa.h:127
@ kPDFAIssueType_FontUnnecessaryCIDSet
Definition pdf2pdfa.h:143
@ kPDFAIssueType_FontNotEmbedded
Definition pdf2pdfa.h:140
@ kPDFAIssueType_DocumentIsEncrypted
Definition pdf2pdfa.h:131
@ kPDFAIssueType_PostScriptXObjectFound
Definition pdf2pdfa.h:117
@ kPDFAIssueType_ProhibitedActions
Definition pdf2pdfa.h:121
@ kPDFAIssueType_FontNotdefGlyphReference
Definition pdf2pdfa.h:150
@ kPDFAIssueType_ProhibitedFilter
Definition pdf2pdfa.h:78
@ kPDFAIssueType_MetadataInvalidPattern
Definition pdf2pdfa.h:103
@ kPDFAIssueType_FontFailedToLoadAGL
Definition pdf2pdfa.h:144
@ kPDFAIssueType_InvalidImageProperties
Definition pdf2pdfa.h:115
@ kPDFAIssueType_InvalidStreamLength
Definition pdf2pdfa.h:79
@ kPDFAIssueType_FontSymbolicTrueTypeNonCompliant
Definition pdf2pdfa.h:153
@ kPDFAIssueType_ProhibitedAnnotationType
Definition pdf2pdfa.h:126
@ kPDFAIssueType_FontMissingWidths
Definition pdf2pdfa.h:152
@ kPDFAIssueType_MetadataInvalidNamespace
Definition pdf2pdfa.h:100
@ kPDFAIssueType_IncorrectAnnotationProps
Definition pdf2pdfa.h:128
@ kPDFAIssueType_FontMissingToUnicode
Definition pdf2pdfa.h:145
@ kPDFAIssueType_IncorrectColorSpaceStructure
Definition pdf2pdfa.h:107
@ kPDFAIssueType_FontProgramCorrupted
Definition pdf2pdfa.h:141
@ kPDFAIssueType_IncorrectLogicalStructure
Definition pdf2pdfa.h:86
@ kPDFAIssueType_LimitsExceeded
Definition pdf2pdfa.h:73
@ kPDFAIssueType_NameIsNotValidUtf8
Definition pdf2pdfa.h:74
@ kPDFAIssueType_ProhibitedXObjectProps
Definition pdf2pdfa.h:118
@ kPDFAIssueType_ProhibitedInteractiveFormProps
Definition pdf2pdfa.h:123
@ kPDFAIssueType_FontGlyphFailMapToUnicode
Definition pdf2pdfa.h:147
@ kPDFAIssueType_MetadataNonConformant
Definition pdf2pdfa.h:94
@ kPDFAIssueType_DeviceColors
Definition pdf2pdfa.h:106
@ kPDFAIssueType_MetadataMissingRequired
Definition pdf2pdfa.h:96
@ kPDFAIssueType_MissingLogicalStructure
Definition pdf2pdfa.h:83
@ kPDFAIssueType_TargetFlavorUnachievable
Definition pdf2pdfa.h:71
@ kPDFAIssueType_FontVectorizeTextRun
Definition pdf2pdfa.h:149
@ kPDFAIssueType_EmbeddedFilesInvalid
Definition pdf2pdfa.h:135
@ kPDFAIssueType_Jpeg2000NonConformant
Definition pdf2pdfa.h:113
@ kPDFAIssueType_DocumentIsSigned
Definition pdf2pdfa.h:132
@ kPDFAIssueType_EmbeddedFilesNotAssociated
Definition pdf2pdfa.h:136
@ kPDFAIssueType_IncorrectOutputIntent
Definition pdf2pdfa.h:110
@ kPDFAIssueType_MetadataInvalidStructure
Definition pdf2pdfa.h:101
@ kPDFAIssueType_MetadataInvalidProperty
Definition pdf2pdfa.h:98
@ kPDFAIssueType_InvalidICCProfile
Definition pdf2pdfa.h:108
@ kPDFAIssueType_TargetFlavorAdjusted
Definition pdf2pdfa.h:70
@ kPDFAIssueType_VisualDifferences
Definition pdf2pdfa.h:69
@ kPDFAIssueType_FontMissingCIDSet
Definition pdf2pdfa.h:142
@ kPDFAIssueType_IncorrectOptionalContent
Definition pdf2pdfa.h:91
@ kPDFAIssueType_FontMissingCharSet
Definition pdf2pdfa.h:151
@ kPDFAIssueType_OptionalContent
Definition pdf2pdfa.h:89
@ kPDFAIssueType_FontNonSymbolicTrueTypeNonCompliant
Definition pdf2pdfa.h:155
PDFAConvertFlagsBits
Bit flags for PDFConvertToPdfaParams::flags. Combine with bitwise OR and store in a PDFAConvertFlags ...
Definition pdf2pdfa.h:41
@ kPDFAConvertFlags_RemoveEncryption
Definition pdf2pdfa.h:43
@ kPDFAConvertFlags_Default
Definition pdf2pdfa.h:45
@ kPDFAConvertFlags_ClearSignatures
Definition pdf2pdfa.h:42
PDFSDK_IMPORT_ PDErrCode PDFSDK_CALLCONV PDFConvertToPDFA(PDDoc source, const PDProgressMonitor *progress, void *progressData, const PDFAIssueMonitor *issueMon, void *issueMonData, const PDFConvertToPDFAParams *params, PDFAFlavor *producedFlavor)
Converts a PDF document into a PDF/A‑compliant file.
PDF/A compliance issue monitor.
Definition pdf2pdfa.h:172
PDErrCode(PDFSDK_CALLCONV *onIssue)(void *clientData
Called to report compliance issues encountered during conversion.
Conversion input parameters.
Definition pdf2pdfa.h:54
PDFAConvertFlags flags
Definition pdf2pdfa.h:59
PDFAFlavor flavor
Definition pdf2pdfa.h:56
const wchar_t * outputFile
Definition pdf2pdfa.h:55
PDFAConvertMode mode
Definition pdf2pdfa.h:57
Definition progress_monitor.h:15