PDF ֆայլի փոխարկում PDF/A ֆայլի՝ օգտագործելով VintaSoft PDF .NET...

Բլոգի կատեգորիա՝ PDF.NET

18.07.2025

PDF/A-ն ISO ստանդարտ է, որը հատուկ մշակված է էլեկտրոնային փաստաթղթերի երկարատև պահպանման համար: Դրա նպատակն է ապահովել ֆայլերի տեսողական և տրամաբանական բովանդակության անփոփոխությունը տասնամյակների ընթացքում՝ անկախ միջավայրից և ծրագրային ապահովումից: Ձեռնարկության էլեկտրոնային արխիվի համար PDF/A-ին անցումը դառնում է իրավական նշանակության և կառավարվող տվյալների պահպանման հարց:



PDF-ի և PDF/A-ի միջև տարբերությունը

PDF-ն ու PDF/A-ն երկու ֆայլի ձևաչափեր են, որոնցից յուրաքանչյուրն ունի իր նպատակներն ու բնութագրերը: Դրանց միջև եղած տարբերությունները հասկանալը կարևոր է՝ ձեր նպատակներին և կարիքներին համապատասխան ճիշտ ձևաչափը ընտրելու համար:

Նպատակ՝

Կառուցվածք և բովանդակություն՝

Նվագարկման կայունություն.

Իրավական նշանակություն և արխիվային պահպանում.

Փոխակերպում և համատեղելիություն.

PDF-ի և PDF/A-ի միջև ընտրությունը կախված է նպատակից. եթե անհրաժեշտ է ստեղծել փաստաթուղթ առօրյա օգտագործման համար, PDF-ը հարմար է. եթե անհրաժեշտ է երկար ժամանակ արխիվացնել փաստաթուղթը, պետք է օգտագործել PDF/A:


VintaSoft PDF .NET Plug-in-ի առանձնահատկությունները

VintaSoft PDF .NET Plug-in-ը .NET SDK է PDF և PDF/A փաստաթղթերի հետ աշխատելու համար Windows, Linux և macOS համակարգերում: Լուծման հիմնական առավելությունները՝


PDF-ից PDF/A փոխակերպման գործընթացի քայլերը



Ինչպես է VintaSoft-ը հեշտացնում մշակողների և IT բաժինների աշխատանքը

VintaSoft-ը առաջարկում է հզոր գործիքներ և լուծումներ, որոնք զգալիորեն պարզեցնում են մշակման և կորպորատիվ համակարգերի հետ ինտեգրման գործընթացը: Ծրագրային արտադրանքը ստեղծվում է մշակողների կարիքները հաշվի առնելով՝ թույլ տալով արդյունավետ կառավարել առաջադրանքները և բարձրացնել արտադրողականությունը։

VintaSoft PDF .NET Plug-in - օպտիմալ լուծում այն ​​ընկերությունների համար, որոնք անհրաժեշտ է ավտոմատացնել PDF/A-ին անցումը համապատասխանության նպատակներով (օրինակ՝ պետական ​​արխիվներ փաստաթղթեր ներկայացնելիս, պայմանագրերի երկարաժամկետ պահպանման, հաշվապահական, բժշկական և ճարտարագիտական ​​ֆայլերի): Թափանցիկ ինտեգրումը, կատարողականությունը և հուսալիությունը առավելություններ են, որոնք կարևոր են ինչպես խոշոր ձեռնարկությունների, այնպես էլ ծրագրային ապահովման մշակողների համար:


Եզրակացություն

VintaSoft PDF .NET Plug-in-ը ապահովում է PDF/A փոխակերպման և ստուգման ամբողջական ցիկլ՝ սկզբնաղբյուրի ֆայլի բեռնումից մինչև երկարաժամկետ պահեստում ավտոմատացված իրականացում՝ հաշվի առնելով բոլոր միջազգային ստանդարտներն ու բիզնես գործընթացների պահանջները:


Ահա C# կոդը, որը ցույց է տալիս, թե ինչպես PDF փաստաթուղթը փոխակերպել 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();
    }
}