Convierta un documento PDF en un documento PDF/A usando VintaSoft PDF .NET Plug-in

Categoría del blog: PDF.NET

18.07.2025

PDF/A es un estándar ISO diseñado específicamente para el almacenamiento a largo plazo de documentos electrónicos. Su objetivo es garantizar la inmutabilidad del contenido visual y lógico de los archivos durante décadas, independientemente del entorno y el software. Para el archivo electrónico de una empresa, la transición a PDF/A se convierte en una cuestión de importancia legal y de preservación de datos gestionada.


Diferencia entre PDF y PDF/A

PDF y PDF/A son dos formatos de archivo, cada uno con sus propios propósitos y características. Comprender las diferencias entre ellos es importante para elegir el formato adecuado para sus propósitos y necesidades.

Propósito:

Estructura y contenido:

Estabilidad de reproducción:

Importancia legal y almacenamiento en archivo:

Conversión y compatibilidad:

La elección entre PDF y PDF/A depende del propósito: si necesita crear un documento para uso diario,PDF es adecuado; si necesita archivar el documento durante un periodo prolongado, utilice PDF/A.


Características de VintaSoft PDF .NET Plug-in

VintaSoft PDF .NET Plug-in es un SDK .NET para trabajar con documentos PDF y PDF/A en Windows, Linux y macOS. Principales ventajas de la solución:


Pasos en el proceso de conversión de PDF a PDF/A



Cómo VintaSoft facilita el trabajo de los desarrolladores y los departamentos de TI

VintaSoft ofrece potentes herramientas y soluciones que simplifican significativamente el proceso de desarrollo e integración en sistemas corporativos. Los productos de software se crean teniendo en cuenta las necesidades de los desarrolladores, lo que permite una gestión eficaz de tareas y una mayor productividad:

VintaSoft PDF .NET Plug-in - la solución ideal para empresas que necesitan automatizar la transición a PDF/A para cumplir con las normativas (por ejemplo, al enviar documentos a archivos estatales, almacenar contratos a largo plazo o archivos contables, médicos y de ingeniería). La integración transparente, el rendimiento y la fiabilidad son ventajas relevantes tanto para grandes empresas como para desarrolladores de software.


Conclusión

VintaSoft PDF .NET Plug-in ofrece un ciclo completo de conversión y verificación de PDF/A, desde la carga del archivo fuente hasta la implementación automatizada en el almacenamiento a largo plazo, teniendo en cuenta todos los estándares internacionales y los requisitos de los procesos de negocio.


A continuación, se muestra el código C# que muestra cómo convertir un documento PDF a PDF/A-1b:
/// <summary>
/// Converts a PDF document to conformance with PDF/A-1b specification.
/// </summary>
/// <param name="pdfFilename">The filename of source PDF document.</param>
/// <param name="outputPdfFilename">The filename of output PDF document.</param>
public static void ConvertDocumentToPdfA1b(string pdfFilename, string outputPdfFilename)
{
    // determine that file must converted to the PDF/A-1b and saved back to the source file
    bool sameFile = pdfFilename.ToUpperInvariant() == outputPdfFilename.ToUpperInvariant();
    
    // create the PDF/A-1b converter
    Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter converter = 
        new Vintasoft.Imaging.Pdf.Processing.PdfA.PdfA1bConverter();
    converter.LzwFixupCompression = Vintasoft.Imaging.Pdf.PdfCompression.Zip;
    // converter.OutputIntentDestIccProfile = ...
    
    // execute the conversion
    System.Console.WriteLine("Conversion...");
    Vintasoft.Imaging.Processing.ConversionProfileResult result = 
        converter.Convert(pdfFilename, outputPdfFilename, new Vintasoft.Imaging.Processing.ProcessingState());

    // if PDF document is converted successfully
    if (result.IsSuccessful)
    {
        System.Console.WriteLine("Document converted to PDF/A-1b.");
    }
    // if PDF document is NOT converted
    else
    {
        if (!sameFile)
            System.IO.File.Delete(outputPdfFilename);

        throw result.CreateConversionException();
    }
}