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

TargetModeLa parte y el nivel a los que se convertirá, con la misma numeración que SetPDFAMode

Valores devueltos

1El documento ahora cumple los requisitos
0No 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