THPDFUA2RepairOptions レコード

PDF/UA-2 構造ツリー修復のための、修復項目ごとのスイッチ、フォールバックコンテンツ、作業上限です

宣言

THPDFUA2RepairOptions= record
  NormalizeDuplicateNamespaces: boolean;
  RegisterReferencedNamespaces: boolean;
  RepairStandardStructureNamespaces: boolean;
  RepairAttributeNamespaces: boolean;
  RepairAttributeRevisions: boolean;
  RepairListSemantics: boolean;
  RepairTableSemantics: boolean;
  RepairRubyWarichuSequences: boolean;
  RepairPronunciationHints: boolean;
  RepairMissingAlternateText: boolean;
  RepairLanguageInheritance: boolean;
  RepairHeadingOrder: boolean;
  RepairArtifactTagging: boolean;
  AllowDocumentFragmentHeadingStarts: boolean;
  RollbackOnValidationFailure: boolean;
  CustomAttributeNamespaceURI: AnsiString;
  DefaultLanguage: AnsiString;
  FallbackAlternateText: AnsiString;
  MaxGeneratedAlternateTextCharacters: Integer;
  MaxObjects: Integer;
  MaxRepairs: Integer;
  class function Default: THPDFUA2RepairOptions; static;
end;

ユニット

HPDFDoc

フィールド

フィールド目的
NormalizeDuplicateNamespaces構造ツリーの名前空間にある重複名前空間エントリを統合します
RegisterReferencedNamespaces構造要素が参照するすべての NS 値に Namespace ディクショナリエントリを追加します
RepairStandardStructureNamespacesPDF 2.0 標準構造名前空間への不正な参照を修正します
RepairAttributeNamespaces構造属性オブジェクトの名前空間配線を修復します
RepairAttributeRevisions属性オブジェクトとリビジョンを持つ要素の Revision 値を正規化します
RepairListSemantics壊れたリストの List、ListNumber、ListLabel 構造を組み立て直します
RepairTableSemanticsTable、TR、TH、TD の階層を、正しいスコープとスパン付きで組み立て直します
RepairRubyWarichuSequencesRuby と Warichu の子シーケンスを要求される順序に戻します
RepairPronunciationHints構造要素上の音素発音ヒントを修復します
RepairMissingAlternateText図など /Alt を必要とする要素に /Alt を生成します
RepairLanguageInheritance構造階層を下って欠けた /Lang エントリを埋めます
RepairHeadingOrderH1〜H6 が隙間なく降下するよう見出しレベルを割り当て直します
RepairArtifactTaggingアーティファクトとしてマークされたコンテンツをタグ付けし、構造ツリーから除外します
AllowDocumentFragmentHeadingStartsドキュメントフラグメントのように、構造ツリーが H1 未満から始まるドキュメントを許します
RollbackOnValidationFailure修復後の検証がまだ失敗する場合、適用済みの全修復を取り消します
CustomAttributeNamespaceURIカスタム属性名前空間の書き直しに使われる省略可能な URI。既定は空
DefaultLanguage言語継承修復が適用する言語タグ。空なら書き直しをスキップします
FallbackAlternateTextより良い /Alt を導出できないときに使うテキスト。空のままだと要素は未解決のまま残ります
MaxGeneratedAlternateTextCharacters1 つの /Alt 値に生成される文字数の上限。既定は 4096
MaxObjects調査するオブジェクト数の上限。既定は 1000000
MaxRepairs1 実行あたりに適用される個別修復の上限。既定は 100000

使用上の注意

関連 API