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

CountNúmero de entradas reparadas
0Las 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');

Véase también

GetDocumentMetadata, SetDocumentMetadata, SetPDFAMode