THPDFPDFA4RepairOptions Record
THPDFPDFA4RepairOptions = record
Profile: THPDFPDFA4Profile;
RepairHeaderVersion: boolean;
RepairTrailerIdentifier: boolean;
RepairMetadataStreams: boolean;
RepairMetadataDictionaries: boolean;
RemoveForbiddenCatalogEntries: boolean;
RemovePresentationEntries: boolean;
RemoveDocumentInformationDictionary: boolean;
RollbackOnErrorRegression: boolean;
RequireFullConformance: boolean;
MaxObjects: Integer;
MaxRepairs: Integer;
MaxIssues: Integer;
MaxDecodedBytes: Int64;
MaxContentTokens: Integer;
class function Default: THPDFPDFA4RepairOptions; static;
end;
Default はメタデータ駆動のプロファイル推論を選択し、ピクセルを保持する修復系を有効にし、エラー回帰をロールバックし、安全な部分コミットを許可し、trailer Info の削除は無効のままにしておく
既定のハードバジェットでは 1,000,000 回のオブジェクト訪問、100,000 回の変異、1,024 個の保持される検証問題、64 MiB の累積デコードデータ、4,000,000 個の検証コンテンツトークンが許可される
| フィールド | 目的 |
|---|---|
Profile | 自動のメタデータ推論、または明示的な base、engineering、associated-file プロファイルを選択する |
RepairHeaderVersion | 読み込んだドキュメントのヘッダを PDF 2.0 に正規化する |
RepairTrailerIdentifier | 既存の識別子を置き換えずに欠落した trailer ID ペアを作成する |
RepairMetadataStreams | 欠落したドキュメントメタデータを作成し、安全な UTF-8 XMP 識別プロパティを正規化する |
RepairMetadataDictionaries | メタデータストリームの Type と Subtype エントリを正規化する |
RemoveForbiddenCatalogEntries | Catalog の Requirements と NeedsRendering を削除する |
RemovePresentationEntries | 代替プレゼンテーションの名前ツリーエントリとページの PresSteps を削除する |
RemoveDocumentInformationDictionary | trailer Info ディクショナリの削除を選択する |
RollbackOnErrorRegression | 修復後の検証が追加のエラーを導入した場合にトランザクションを拒否する |
RequireFullConformance | PDF/A-4 検証エラーが残っている場合にトランザクションを拒否する |
MaxObjects | オブジェクトグラフの走査を制限する |
MaxRepairs | 受け入れる変異の数を制限する |
MaxIssues | 保持される修復前・修復後の診断を制限する |
MaxDecodedBytes | 累積のデコード済み XMP と検証データを制限する |
MaxContentTokens | コンテンツの書き換えを有効にせずに修復後のコンテンツ検証作業を制限する |