PDF/A コンプライアンス修正

修復クラス

Aspose.PDF FOSS for Java は、非準拠の PDF/A 構造を修正するための修正クラスを提供し、禁止された要素を削除または変更します。

ActionFixes

ActionFixes は、PDF/A 標準で禁止されているアクション辞書を削除します:

ActionFixes fixes = new ActionFixes();
fixes.removeCatalogAA(parser, format, errorAction, result);
fixes.removePageAA(parser, format, errorAction, result);
fixes.removeWidgetAA(parser, format, errorAction, result);
fixes.removeForbiddenActions(parser, format, errorAction, result);

AnnotationFixes

AnnotationFixes は、PDF/A ルールに違反するアノテーション構造を修正し、対象のアーカイブ形式で許可されていないアノテーションを削除または変更します。

FileStructureFixes

FileStructureFixes は、埋め込みファイルやクロスリファレンスストリーム形式、PDF/A の要件と矛盾する暗号設定など、ファイルレベルの構造的問題に対処します。

検証を最初に

修正を適用する前に必ず ActionRules.validate() と AnnotationRules.validate() を実行し、どの具体的な違反が存在するかを特定してください。修正は確認された違反に対してのみ適用し、予期しない副作用を避けるべきです。

参照

 日本語