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.
Seguimos Adobe Preflight y veraPDF para validar la conformidad con PDF/A. Todas las herramientas en el mercado tienen su propia “representación” de la conformidad con PDF/A. Consulte este artículo sobre herramientas de validación PDF/A para referencia. Elegimos productos de Adobe para verificar cómo Aspose.PDF produce archivos PDF porque Adobe está en el centro de todo lo relacionado con PDF.
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.
Intente convertir PDF a PDF/A en línea
Aspose.PDF for .NET le presenta una aplicación gratuita en línea “PDF a PDF/A-1A”, donde puede investigar la funcionalidad y la calidad con la que funciona.
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
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.