Convertir PDF a formatos PDF/A

Aspose.PDF for .NET le permite convertir un archivo PDF a un archivo PDF que cumple con PDF/A. Antes de hacerlo, el archivo debe ser validado. Este tema explica cómo.

Convierta el archivo utilizando el método Convert de la clase Document. Antes de convertir el PDF a un archivo compatible con PDF/A, valide el PDF utilizando el método Validate. El resultado de la validación se almacena en un archivo XML y luego este resultado también se pasa al método Convert. También puede especificar la acción para los elementos que no se pueden convertir utilizando la enumeración ConvertErrorAction.

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Estándares soportados

Soportamos los siguientes estándares: PDF/A-1b, PDF/A-1a, PDF/A-2b, PDF/A-2u, PDF/A-2a, PDF/A-3b, PDF/A-3u, PDF/A-3a, PDF/A-4, PDF/A-4e, PDF/A-4f.

Convertir archivo PDF a PDF/A-1b

El siguiente fragmento de código muestra cómo convertir archivos PDF a PDF/A-1b compatibles.

Para realizar solo la validación, use la siguiente línea de código:

Convertir archivo PDF a PDF/A-3b

Aspose.PDF for .NET también admite la función de convertir un archivo PDF a formato PDF/A-3b.

Convertir archivo PDF a PDF/A-4

Aspose.PDF for .NET también admite la función de convertir un archivo PDF a formato PDF/A-4.

Agregar archivo adjunto a archivo PDF/A

En caso de que tenga un requisito para adjuntar archivos a un documento compatible con PDF/A, le recomendamos usar un valor PDF_A_3A de la enumeración Aspose.PDF.PdfFormat. PDF/A-3a es el formato que proporciona la función para adjuntar cualquier formato de archivo como un archivo adjunto a un archivo compatible con PDF/A.

Reemplazar fuentes faltantes con fuentes alternativas

Según los estándares PDF/A, las fuentes deben estar incrustadas en un documento PDF/A. Sin embargo, si las fuentes no están incrustadas en el documento fuente y no existen en la máquina, la conversión a PDF/A falla. En este caso, es necesario sustituir las fuentes faltantes por algunas fuentes alternativas que existan en la máquina. Las fuentes faltantes se pueden sustituir utilizando la clase SimpleFontSubsitution durante la conversión de PDF a PDF/A.