RepairDocumentMetadata
Metadatos
Descripción
Armoniza el diccionario de información del documento con el paquete XMP y completa la identificación que necesita un estándar declarado
Sintaxis
Delphi
Function TPDFlib.RepairDocumentMetadata: Integer;Valores devueltos
| Count | Número de entradas reparadas |
|---|---|
| 0 | Las dos mitades ya coincidían y no faltaba nada |
Observaciones
Un PDF indica dos veces quién lo escribió: una vez en el diccionario de información del documento y otra en el paquete XMP. Un validador lee ambos y rechaza el archivo si no coinciden; la mayoría de los archivos que fallan en este punto simplemente nunca incluyeron la parte XMP
Se toma como autoridad el diccionario de información del documento's. Si solo XMP tiene valor, se copia sin descartar nada. Incluye título, autor, asunto, palabras clave, creador, productor y fechas
Con SetPDFAMode, se restaura la identificación ausente tras SetDocumentMetadata — sin ella, el validador trata el archivo como PDF normal. Un archivo cargado no tiene modo; llame primero a SetPDFAMode
También se hace que el paquete indique que describe un PDF, lo que comprueba un validador
Ejemplo
PDF.LoadFromFile('report.pdf', '');
Repaired := PDF.RepairDocumentMetadata;
PDF.SaveToFile('report-fixed.pdf');