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Избира автоматично извеждане от метаданни или изричен базов, инженерен или профил за асоциирани файлове
RepairHeaderVersionНормализира заглавката на заредения документ към PDF 2.0
RepairTrailerIdentifierСъздава липсваща двойка trailer идентификатори, без да замества съществуващ идентификатор
RepairMetadataStreamsСъздава липсващите метаданни на документа и нормализира безопасните UTF-8 XMP идентификационни свойства
RepairMetadataDictionariesНормализира записите Type и Subtype на метаданновия поток
RemoveForbiddenCatalogEntriesПремахва Catalog записите Requirements и NeedsRendering
RemovePresentationEntriesПремахва записите от дървото на имена за алтернативно представяне и страничните PresSteps
RemoveDocumentInformationDictionaryВключва премахването на Info речника от trailer
RollbackOnErrorRegressionОтхвърля транзакцията, когато валидацията след поправката въведе допълнителни грешки
RequireFullConformanceОтхвърля транзакцията, когато остава някоя грешка от PDF/A-4 валидацията
MaxObjectsОграничава обхождането на графа от обекти
MaxRepairsОграничава броя на приетите мутации
MaxIssuesОграничава задържаните диагностики преди и след поправката
MaxDecodedBytesОграничава кумулативните декодирани XMP и валидационни данни
MaxContentTokensОграничава работата по валидация на съдържанието след поправката, без да включва пренаписване на съдържание

THotPDF.RepairPDFA4