Convertir PDF a formatos PDF/A

Aspose.PDF for .NET le permite convertir un archivo PDF a un archivo PDF compatible 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

Convertir PDF a PDF/A-1b

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

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

Convertir archivo PDF a PDF/A-3b

Convertir PDF a PDF/A-3b

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

Convertir archivo PDF a PDF/A-4

Convertir PDF a PDF/A-4

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

Agregar adjunto a archivo PDF/A

En caso de que tenga un requisito para adjuntar archivos a un documento compatible con PDF/A, le recomendamos utilizar 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 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.

Crear automáticamente etiquetas de estructura lógica del documento

Un documento PDF puede incluir etiquetas de estructura lógica para mejorar la accesibilidad y organización. Estas etiquetas estructuran el contenido del documento dividiéndolo en partes lógicas, como secciones, párrafos y más. Cuando un documento se convierte a PDF/A, Aspose.PDF puede generar automáticamente una marca básica de estructura lógica. Los usuarios pueden luego refinar manualmente esta estructura, añadiendo más información sobre el contenido del documento.

Para generar una estructura lógica del documento, cree una instancia de la clase Aspose.Pdf.AutoTaggingSettings, establezca su AutoTaggingSettings.EnableAutoTagging en true, y asígnelo a la propiedad PdfFormatConversionOptions.AutoTaggingSettings.