PDF/A-ն ISO ստանդարտ է, որը հատուկ մշակված է էլեկտրոնային փաստաթղթերի երկարատև պահպանման համար: Դրա նպատակն է ապահովել ֆայլերի տեսողական և տրամաբանական բովանդակության անփոփոխությունը տասնամյակների ընթացքում՝ անկախ միջավայրից և ծրագրային ապահովումից: Ձեռնարկության էլեկտրոնային արխիվի համար PDF/A-ին անցումը դառնում է իրավական նշանակության և կառավարվող տվյալների պահպանման հարց:
PDF-ի և PDF/A-ի միջև տարբերությունը
PDF-ն ու PDF/A-ն երկու ֆայլի ձևաչափեր են, որոնցից յուրաքանչյուրն ունի իր նպատակներն ու բնութագրերը: Դրանց միջև եղած տարբերությունները հասկանալը կարևոր է՝ ձեր նպատակներին և կարիքներին համապատասխան ճիշտ ձևաչափը ընտրելու համար:
Նպատակ՝
- PDF-ն փաստաթղթերի փոխանակման ունիվերսալ ձևաչափ է: Այն ապահովում է, որ փաստաթղթի ձևաչափը և տեսքը պահպանվեն՝ անկախ օգտագործվող ծրագրից կամ հարթակից:
- PDF/A-ն PDF-ի մասնագիտացված տարբերակ է, որը նախատեսված է երկարատև արխիվացման համար: Այն ապահովում է, որ փաստաթուղթը ապագայում չի փոխվի, ինչը այն իդեալական է դարձնում գրադարաններում, արխիվներում և իրավական հարթակներում օգտագործելու համար:
Կառուցվածք և բովանդակություն՝
- PDF - աջակցում է ակտիվ տարրեր, ինչպիսիք են տեսանյութը, աուդիոն և JavaScript-ը: Կարող է ներառել տառատեսակներ, որոնք ներդրված չեն ֆայլում:
- PDF/A - բոլոր տառատեսակները պետք է ներդրված լինեն ֆայլում՝ ցուցադրման խնդիրներից խուսափելու համար: Ակտիվ տարրերը և արտաքին ռեսուրսների հղումները արգելված են:
Նվագարկման կայունություն.
- PDF - կարող են վերարտադրման խնդիրներ ունենալ տարբեր սարքերի և ծրագրային միջավայրերի վրա՝ բացակայող տառատեսակների կամ այլ տարրերի կախվածության պատճառով:
- PDF/A - ապահովում է, որ ձեր փաստաթուղթը նույն տեսքը կունենա բոլոր PDF/A աջակցող սարքերի վրա, նույնիսկ երկար տարիներ անց, ներդրված տառատեսակների և կախվածությունների բացակայության շնորհիվ:
Իրավական նշանակություն և արխիվային պահպանում.
- PDF - չի տրամադրում երկարաժամկետ պահպանման երաշխիքներ, քանի որ դրա բովանդակությունը կարող է անհասանելի դառնալ ծրագրային ապահովման փոփոխությունների պատճառով:
- PDF/A - արխիվային պահպանման միջազգային ստանդարտ (ISO 19005), որը ապահովում է փաստաթղթերի համար իրավական պահանջների համապատասխանությունը:
Փոխակերպում և համատեղելիություն.
- PDF - PDF/A-ի փոխակերպումը կարող է դժվար լինել, հատկապես, եթե փաստաթուղթը պարունակում է ակտիվ տարրեր կամ արտաքին հղումներ:
- PDF/A - 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/A ստանդարտների լիարժեք աջակցություն. PDF/A-1a, PDF/A-2a, PDF/A-3a, PDF/A-1b, PDF/A-2b, PDF/A-3b, PDF/A-2u, PDF/A-3u, PDF/A-4, PDF/A-4e, PDF/A-4f-ի հետ աշխատելու հնարավորություն։
- Ճկուն փոխակերպում. Սովորական PDF ֆայլերը փոխակերպեք PDF/A-ի՝ ավտոմատ ռեսուրսների մշակմամբ (օրինակ՝ տառատեսակների ներդրում, պատկերի օպտիմալացում և մետատվյալների կառուցվածքավորում)։
- Համապատասխանության ստուգում. Անմիջապես ստուգեք, թե արդյոք ձեր փաստաթուղթը համապատասխանում է ընտրված PDF/A պրոֆիլի բոլոր պահանջներին (օգտակար է ինչպես արխիվացման, այնպես էլ երրորդ կողմի համակարգեր փոխանցման համար):
- Արտաքին կախվածություններ չկան. PDF շարժիչի լիովին բնիկ իրականացում C# լեզվով, որն ապահովում է կայունություն և անկախություն երրորդ կողմի գրադարաններից:
- Ավտոմատացման ինտերֆեյս. SDK-ն ապահովում է խմբաքանակային մշակման հնարավորություններ և ներկառուցված ինտեգրում ձեռնարկության ECM համակարգերում, ինչը կարևոր է զանգվածային արխիվացման համար:
PDF-ից PDF/A փոխակերպման գործընթացի քայլերը
- Աղբյուրի PDF փաստաթղթի բեռնում: API-ի կամ տեսողական բաղադրիչների միջոցով օգտատերը ընտրում կամ ավտոմատ կերպով վերցնում է փաստաթուղթը:
- Ընտրեք PDF/A պրոֆիլ: Նշեք անհրաժեշտ մակարդակը (օրինակ՝ առավելագույն համատեղելիության համար՝ PDF/A-1b, իսկ կցորդների կամ գունային պրոֆիլների աջակցության համար՝ PDF/A-3u):
- Փոխակերպում և ստուգում: SDK-ն ավտոմատ կերպով ուղղում է փաստաթուղթը՝ ներկառուցում է տառատեսակներ, ավելացնում մետատվյալներ, հեռացնում ստանդարտի հետ անհամատեղելի տարրեր և օպտիմալացնում օբյեկտի կառուցվածքը:
- Համապատասխանության հաշվետվություն: Փոխակերպումից հետո հասանելի է մանրամասն հաշվետվություն՝ արդյոք արդյունքը հաջող է եղել, ինչ փոփոխություններ են կատարվել, անհամապատասխանության հնարավոր պատճառները:
- Պահպանում և ինտեգրում: PDF/A ֆայլը պահվում է անհրաժեշտ պահեստում, անհրաժեշտության դեպքում ստորագրվում է էլեկտրոնային ստորագրությամբ կամ ինտեգրվում է ձեռնարկության արխիվում:
Ինչպես է VintaSoft-ը հեշտացնում մշակողների և IT բաժինների աշխատանքը
VintaSoft-ը առաջարկում է հզոր գործիքներ և լուծումներ, որոնք զգալիորեն պարզեցնում են մշակման և կորպորատիվ համակարգերի հետ ինտեգրման գործընթացը: Ծրագրային արտադրանքը ստեղծվում է մշակողների կարիքները հաշվի առնելով՝ թույլ տալով արդյունավետ կառավարել առաջադրանքները և բարձրացնել արտադրողականությունը։
- Միջպլատֆորմային. մեկ API բոլոր աջակցվող հարթակների համար:
- Խմբաքանակային մշակում. զանգվածային փոխակերպման հնարավորություն - կարևոր է արխիվների թվայնացման և տվյալների տեղափոխման համար:
- Վիզուալիզացիա և ստուգում. տրամադրվում են գործիքներ փաստաթղթերի համապատասխանությունը դիտելու, որոնելու և գնահատելու համար՝ առանց կորպորատիվ համակարգից դուրս գալու:
- Պաշտպանություն և անվտանգություն. փոխակերպման գործընթացի ընթացքում կարող եք անմիջապես կարգավորել ֆայլերի պաշտպանությունը, էլեկտրոնային ստորագրությունը և կոդավորումը:
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();
}
}