ConvertToPDFA
PDF/A
Descripción
Convierte el documento abierto en uno de archivo y verifica el resultado
Sintaxis
Delphi
Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;Parámetros
| TargetMode | La parte y el nivel a los que se convertirá, con la misma numeración que SetPDFAMode |
|---|
Valores devueltos
| 1 | El documento ahora cumple los requisitos |
|---|---|
| 0 | No lo hace, o TargetMode estaba fuera de 1 a 11 Lea GetPDFAConversionReport para saber qué lo impide |
Observaciones
La llamada elimina scripts y las acciones que los ejecutan, elimina archivos incrustados cuando la parte elegida los prohíbe, agrega una intención de salida sRGB si el documento no tiene una, aplica las correcciones de anotaciones y formularios que aplica el escritor a un documento creado en un modo PDF/A, concilia los metadatos e indica la parte que el documento declara
Después escribe el documento y verifica el resultado La afirmación solo se informa como cumplida cuando la comprobación pasa: un archivo que declara ser de archivo y no lo es atravesaría los mismos sistemas que de otro modo lo habrían detectado, así que el veredicto proviene de la comprobación y no del intento
Algunas fallas no se pueden reparar desde dentro del documento. Una fuente que nunca se incrustó no se puede reconstruir y un documento cifrado cuya contraseña se desconoce no se puede leer en absoluto. Ambas se informan en lugar de intentar resolverlas
Ejemplo
PDF.LoadFromFile('invoice.pdf', '');
if PDF.ConvertToPDFA(3) = 1 then // PDF/A-2b
PDF.SaveToFile('invoice-pdfa.pdf')
else
ShowMessage(PDF.GetPDFAConversionReport);Véase también
GetPDFAConversionReport, SetPDFAMode, RepairDocumentMetadata, CheckFileCompliance