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 seleciona a inferência de perfil orientada por metadados, habilita as famílias de reparo que preservam pixels, reverte regressões de erro, permite um commit parcial seguro e deixa a remoção de Info do trailer desabilitada

Os orçamentos rígidos padrão permitem 1.000.000 de visitas a objetos, 100.000 mutações, 1.024 problemas de validação retidos, 64 MiB de dados decodificados acumulados e 4.000.000 de tokens de conteúdo de validação

CampoFinalidade
ProfileSeleciona a inferência automática por metadados ou um perfil base, de engenharia ou de arquivo associado explícito
RepairHeaderVersionNormaliza o cabeçalho do documento carregado para PDF 2.0
RepairTrailerIdentifierCria um par de ID de trailer ausente sem substituir um identificador existente
RepairMetadataStreamsCria os metadados de documento ausentes e normaliza com segurança as propriedades de identificação XMP em UTF-8
RepairMetadataDictionariesNormaliza as entradas Type e Subtype do stream de metadados
RemoveForbiddenCatalogEntriesRemove Requirements e NeedsRendering do Catalog
RemovePresentationEntriesRemove as entradas da name-tree de apresentação alternativa e PresSteps das páginas
RemoveDocumentInformationDictionaryOpta por remover o dicionário Info do trailer
RollbackOnErrorRegressionRejeita a transação quando a validação pós-reparo introduz erros adicionais
RequireFullConformanceRejeita a transação quando qualquer erro de validação PDF/A-4 permanece
MaxObjectsDelimita a travessia do grafo de objetos
MaxRepairsDelimita o número de mutações aceitas
MaxIssuesDelimita os diagnósticos retidos de pré-reparo e pós-reparo
MaxDecodedBytesDelimita os dados decodificados acumulados de XMP e de validação
MaxContentTokensDelimita o trabalho de validação de conteúdo pós-reparo sem habilitar a reescrita de conteúdo

THotPDF.RepairPDFA4