検証ポリシーと WTPDF

検証ポリシーは、既存の構造プリフライトエンジンに強制可能なドキュメント要件を追加し、テキスト、JSON、HTML、CSV レポート形式を保持します

組み込みポリシー

GetBuiltInValidationPolicy は、default、compact、strict、wtpdf-reuse、wtpdf-accessibility、wtpdf-validated-reuse、wtpdf-validated-accessibility を認識します

WTPDF ポリシーは、PDF 2.0、構造ツリー、空でないドキュメント言語、dc:title を持つ XMP メタデータ、埋め込みフォント、一致する PDF 宣言に対する機械検証可能なコア要件を適用し、アクセシビリティポリシーは DisplayDocTitle=true も要求します

これらのチェックはサポートされるルールの決定的な受け入れゲートであり、完全なセマンティック WTPDF、PDF/UA-2、または ISO/TS 32005 バリデータに取って代わるものではありません

宣言メタデータ

ReadWTPDFMetadata は、再利用、アクセシビリティ、検証済み宣言状態に加えて claimBy、claimDate、claimCredentials、claimReport を Catalog XMP から抽出します

リーダーは、現在のレジストリ URI と元の WTPDF 1.0 例で出力されたスラッシュ形式を受け入れますが、現在の正規 URI 形式を報告します

公開サポート型

THPDFWTPDFConformanceLevel は WTPDF 主張なし、再利用、またはアクセシビリティ検証を選択し、THPDFWTPDFMetadata は XMP の宣言と主張詳細を返します

THPDFValidationJob と THPDFValidationJobs は順序付きバッチ入力を記述し、THPDFValidationJobStatus、THPDFValidationJobResult、THPDFValidationJobResults は順序付き検証結果を返します

THPDFValidationBatchOptions は、レポート形式、ワーカーとキューの制限、フェイルファスト動作、キャンセルを制御します

THPDFMetadataFixMode は検査、加算修復、または同期を選択し、THPDFMetadataFixResult はメタデータの有効性と変更されたプロパティの数を報告します

境界付きバッチ実行

RunValidationBatch は、呼び出し側が制御するワーカーとキューの制限で独立したファイルを並行して検証し、ソース順を保持し、フェイルファストとキャンセルをサポートし、すべてのジョブの経過時間とソース認識のエラーコンテキストを記録します

非正のワーカー制限はアクティブなプロセッサ数を選択し、非正のキュー制限はワーカーごとに 4 つのジョブを選択します

独立したメタデータ修復

FixPDFMetadata は、構造プリフライト修復とは独立に mfmInspectOnly、mfmAddMissing、または mfmSynchronize を使用します

追加欠落モードは既存のプロパティを保持し、メタデータが存在しない場合に基本パケットを作成します。同期モードはロード済み Info ディクショナリから共通の Dublin Core、PDF、XMP プロパティを書き換え、関連しない RDF 説明を保持します