Registro THPDFPDFA4RepairOptions

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 selecciona la inferencia de perfil basada en metadata, habilita las familias de reparación que preservan píxeles, revierte las regresiones de errores, permite un commit parcial seguro y deja deshabilitada la eliminación del Info del trailer

Los presupuestos estrictos predeterminados permiten 1,000,000 de visitas a objetos, 100,000 mutaciones, 1,024 problemas de validación retenidos, 64 MiB de datos decodificados acumulados y 4,000,000 de tokens de contenido de validación

CampoPropósito
ProfileSelecciona inferencia automática de metadata o un perfil explícito base, engineering o associated-file
RepairHeaderVersionNormaliza el encabezado del documento cargado a PDF 2.0
RepairTrailerIdentifierCrea un par de ID de trailer faltante sin reemplazar un identificador existente
RepairMetadataStreamsCrea la metadata del documento faltante y normaliza propiedades de identificación XMP UTF-8 seguras
RepairMetadataDictionariesNormaliza las entradas Type y Subtype del stream de metadata
RemoveForbiddenCatalogEntriesElimina Requirements y NeedsRendering del Catalog
RemovePresentationEntriesElimina las entradas del name-tree de presentaciones alternativas y los PresSteps de página
RemoveDocumentInformationDictionaryHabilita la eliminación del diccionario Info del trailer
RollbackOnErrorRegressionRechaza la transacción cuando la validación posterior a la reparación introduce errores adicionales
RequireFullConformanceRechaza la transacción cuando queda algún error de validación PDF/A-4
MaxObjectsAcota el recorrido del grafo de objetos
MaxRepairsAcota la cantidad de mutaciones aceptadas
MaxIssuesAcota los diagnósticos retenidos antes y después de la reparación
MaxDecodedBytesAcota los datos XMP y de validación decodificados acumulados
MaxContentTokensAcota el trabajo de validación de contenido posterior a la reparación sin habilitar la reescritura del contenido

THotPDF.RepairPDFA4