THPDFUA2RepairOptions Record

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구조 트리 namespace들에서 중복 namespace 항목을 병합
RegisterReferencedNamespaces구조 요소가 참조하는 모든 NS 값에 대해 Namespace 사전 항목 추가
RepairStandardStructureNamespacesPDF 2.0 표준 구조 namespace로의 잘못된 참조 수정
RepairAttributeNamespaces구조 attribute 객체의 namespace 배선 수리
RepairAttributeRevisionsattribute 객체와 리비전 보유 요소의 Revision 값 정규화
RepairListSemantics깨진 목록의 List, ListNumber, ListLabel 구조 재건
RepairTableSemantics올바른 scope와 span으로 Table, TR, TH, TD 계층 재건
RepairRubyWarichuSequencesRuby와 Warichu 자식 시퀀스를 요구되는 순서로 복원
RepairPronunciationHints구조 요소의 음소 발음 hint 수리
RepairMissingAlternateTextfigure 등 /Alt가 필요한 요소에 /Alt 생성
RepairLanguageInheritance구조 계층을 따라 누락된 /Lang 항목 채우기
RepairHeadingOrderH1-H6가 끊김 없이 내려가도 헤딩 레벨 재할당
RepairArtifactTaggingartifact로 표시된 콘텐츠에 태그를 달아 구조 트리에서 제외
AllowDocumentFragmentHeadingStartsdocument fragment처럼 구조 트리가 H1 아래에서 시작하는 문서 허용
RollbackOnValidationFailure수리 후 검증이 여전히 실패하면 적용한 모든 수리를 되돌림
CustomAttributeNamespaceURI커스텀 attribute namespace를 다시 쓸 때 쓰는 선택적 URI. 기본값은 빈 문자열
DefaultLanguage언어 상속 수리가 적용할 언어 태그. 빈 문자열이면 재작성 건너뜀
FallbackAlternateText더 나은 /Alt를 끌어내지 못할 때 쓰는 텍스트. 빈 문자열이면 요소를 미해결로 남김
MaxGeneratedAlternateTextCharacters/Alt 값 하나에 생성할 문자 수 상한. 기본값 4096
MaxObjects검사할 객체 수 상한. 기본값 1000000
MaxRepairs실행별로 적용할 개별 수리 상한. 기본값 100000

사용 참고 사항

관련 API