THPDFUA2RepairReport Record
PDF/UA-2 結構修復的逐類別修復計數、回復狀態與未解決發現
宣告
THPDFUA2RepairReport= record
Changed: boolean;
RolledBack: boolean;
LimitExceeded: boolean;
ValidationSucceeded: boolean;
NamespacesRegistered: Integer;
NamespaceDictionariesRebuilt: Integer;
NamespaceReferencesRewritten: Integer;
DuplicateNamespacesRemoved: Integer;
InvalidNamespacesRemoved: Integer;
AttributeNamespacesRepaired: Integer;
AttributeRevisionsRepaired: Integer;
ListsRepaired: Integer;
TablesRepaired: Integer;
TableCellsRepaired: Integer;
RubySequencesRepaired: Integer;
WarichuSequencesRepaired: Integer;
PronunciationHintsRepaired: Integer;
AlternateTextsRepaired: Integer;
LanguageEntriesRepaired: Integer;
HeadingLevelsRepaired: Integer;
ArtifactsTagged: Integer;
UnresolvedAlternateTextCount: Integer;
UnresolvedLanguageCount: Integer;
UnresolvedArtifactCount: Integer;
RemainingErrorCount: Integer;
ObjectsExamined: Integer;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
Changed | 至少一項修復改動過文件時為 True |
RolledBack | 修復後驗證失敗且所有編輯都被復原時為 True |
LimitExceeded | 工作量或修復上限提前終止該輪時為 True |
ValidationSucceeded | 修復後的結構樹通過驗證時為 True |
NamespacesRegistered | 為被參照 namespace 補上的 Namespace 字典項數 |
NamespaceDictionariesRebuilt | 從零重建的 Namespaces 字典數 |
NamespaceReferencesRewritten | 改寫為已註冊項的結構元素 NS 參照數 |
DuplicateNamespacesRemoved | 被合併移除的重複 namespace 項數 |
InvalidNamespacesRemoved | 被刪除的畸形 namespace 項數 |
AttributeNamespacesRepaired | namespace 接線被修好的屬性物件數 |
AttributeRevisionsRepaired | 在屬性與元素上被正規化的 Revision 值數 |
ListsRepaired | 重建為正確清單語意的清單結構數 |
TablesRepaired | 以正確列與表頭階層重建的表格結構數 |
TableCellsRepaired | 重新標記或補上 scope/span 的個別儲存格數 |
RubySequencesRepaired | 重排為要求子序列的 Ruby 注音標示序列數 |
WarichuSequencesRepaired | 重排為要求子序列的 Warichu 序列數 |
PronunciationHintsRepaired | 在結構元素上修好的音素發音提示數 |
AlternateTextsRepaired | 生成或以後備文字補上的缺失 /Alt 值數 |
LanguageEntriesRepaired | 由語言繼承修復補上的缺失 /Lang 項數 |
HeadingLevelsRepaired | 重新指派使 H1-H6 不跳級的標題層級數 |
ArtifactsTagged | 被標記為構件並排除在樹外的內容片段數 |
UnresolvedAlternateTextCount | 該輪結束後仍缺替代文字的元素數 |
UnresolvedLanguageCount | 無法判定語言的元素數 |
UnresolvedArtifactCount | 無法歸類為構件的內容片段數 |
RemainingErrorCount | 修復嘗試後仍存在的驗證錯誤數 |
ObjectsExamined | 修復過程中走訪的物件數 |
使用說明
- 由
RepairPDFUA2Structure連同其THPDFComplianceRepairStatus結果填入;這些計數會說明實際改了什麼 RolledBack為 true 表示文件已被還原;把該次執行當成無效操作,調整選項後再重試Unresolved*各計數指出還需要人工處理的位置,通常是有意義的替代文字