ConvertToPDFA
PDF/A
Descripción
Convierte el documento abierto en uno de archivo y comprueba el resultado
Sintaxis
Delphi
Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;Parámetros
| TargetMode | La parte y el nivel a los que se realizará la conversión, utilizando la misma numeración que SetPDFAMode |
|---|
Valores devueltos
| 1 | El documento ahora es conforme |
|---|---|
| 0 | No lo hace, o TargetMode estaba fuera del intervalo de 1 a 11. Consulte GetPDFAConversionReport para saber qué lo impide |
Observaciones
Elimina scripts y acciones, quita adjuntos prohibidos, añade OutputIntent sRGB si falta, aplica correcciones de anotaciones y formularios, armoniza metadatos y declara la parte
Después escribe el documento y comprueba el resultado. La declaración solo se considera cumplida cuando la comprobación se supera: un archivo que afirma ser de archivo y no lo es atraviesa los mismos sistemas que de otro modo lo habrían detectado, por lo que el veredicto procede de la comprobación y no del intento
Algunos fallos no pueden repararse: una fuente nunca incrustada no puede reconstruirse y un documento cifrado sin contraseña no puede leerse. Ambos se notifican
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