PDF to PDF/A

გადაიყვანეთ PDF PDF/A-ში .NET REST API-ით.

ჩვენ გვესმის, რომ PDF დოკუმენტები ჩვენი ყოველდღიური ცხოვრების განუყოფელი ნაწილია, რადგან ისინი ინფორმაციის გაცვლისა და მნიშვნელოვანი მონაცემების შესანახად საიმედო საშუალებაა. თუმცა, როდესაც დოკუმენტების არქივის მოთხოვნები უფრო მკაცრი ხდება, PDF ფაილების გრძელვადიანი შენახვა და შესაბამისობა გადამწყვეტი ხდება. სწორედ აქ ჩნდება PDF-ის PDF/A კონვერტაციის საჭიროება. ასე რომ, გამოიყენეთ Aspose.PDF Cloud SDK-ის ძალა .NET-ისთვის და შეუფერხებლად გადააკეთეთ თქვენი PDF დოკუმენტები PDF/A-ში და განბლოკეთ ძლიერი შენახვისა და საარქივო სტანდარტებთან შესაბამისობის უპირატესობები.

REST API PDF დამუშავებისთვის

[Aspose.PDF Cloud SDK for .NET]-ით (https://products.aspose.cloud/pdf/net/) PDF/A-ში გადაყვანის პროცესი გამარტივებულია და საკმაოდ ეფექტური ხდება. ეს მძლავრი API უზრუნველყოფს უწყვეტ ინტეგრაციას თქვენს .NET აპლიკაციებთან, რაც საშუალებას გაძლევთ მარტივად გადაიყვანოთ PDF ფაილები PDF/A ფორმატში. ამიტომ, ისარგებლეთ ამ ფუნქციებით მდიდარი SDK-ით და დარწმუნდით, რომ თქვენი დოკუმენტები შეესაბამება საარქივო სტანდარტებს და მათი შენახვა შესაძლებელია გრძელვადიანი ვადით.

ასე რომ, იმისათვის, რომ დაიწყოთ SDK-ის გამოყენება, უბრალოდ მოძებნეთ „Aspose.PDF-Cloud“ NuGet პაკეტების მენეჯერში Visual Studio IDE-ში და დააწკაპუნეთ ღილაკზე „პაკეტის დამატება“. თქვენ ასევე უნდა მიიღოთ თქვენი კლიენტის სერთიფიკატები [cloud dashboard]-დან (https://dashboard.aspose.cloud/). იმ შემთხვევაში, თუ არ გაქვთ არსებული ანგარიში, უბრალოდ შექმენით უფასო ანგარიში [სწრაფი დაწყება]ზე მითითებულ ინსტრუქციების მიყოლებით (https://docs.aspose.cloud/total/getting-started/quickstart/).

გადაიყვანეთ PDF PDF/A-ში C# .NET-ის გამოყენებით

გთხოვთ, სცადოთ შემდეგი კოდის ფრაგმენტის გამოყენება, რომელიც უზრუნველყოფს სწრაფ და მოსახერხებელ მიდგომას PDF-ზე PDF/A-ში ონლაინ გადამყვანის შესაქმნელად.

// დამატებითი მაგალითებისთვის, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// შეიყვანეთ PDF ფაილის სახელი
String inputFile = "Binder1-1.pdf";

// გადაიყვანეთ PDF PDF/A შესაბამისობის დოკუმენტში
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// შეინახეთ მიღებული PDF/A ლოკალურ დისკზე
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// ნაკადის შინაარსის ადგილობრივ დისკზე ფაილში შენახვის მეთოდი
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ქვემოთ მოცემულია სწრაფი დეტალები ზემოთ აღნიშნული კოდის ფრაგმენტთან დაკავშირებით.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

პირველ რიგში, შექმენით PdfApi კლასის ობიექტი, კლიენტის რწმუნებათა სიგელების შეყვანის არგუმენტებად გადაცემისას.

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

ზემოთ მოყვანილი მეთოდის პირველი არგუმენტი არის შეყვანილი PDF ფაილის სახელი, რომელიც ხელმისაწვდომია ღრუბლოვან საცავში, ხოლო მეორე არგუმენტი აცხადებს, რომ შედეგი PDF/A არ უნდა იყოს ოპტიმიზირებული, თუ არსებობს ფაილის დაზიანების შანსი.

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

ეს მორგებული მეთოდი ინახავს მიღებულ PDF/A-ს ადგილობრივ დისკზე.

ზემოთ მოცემულ მაგალითში გამოყენებული შეყვანის PDF დოკუმენტის ჩამოტვირთვა შესაძლებელია [Binder1.pdf]-დან (https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/blob/master/testData/Binder1.pdf ).

PDF-ში PDF/A კონვერტაცია cURL ბრძანებების გამოყენებით

კიდევ ერთი საოცარი ვარიანტია cURL ბრძანებების გამოყენება Aspose.PDF Cloud-თან ერთად. ამ მიდგომით, თქვენ შეგიძლიათ ეფექტურად გადაიყვანოთ თქვენი PDF ფაილები PDF/A ფორმატში. გთხოვთ გაითვალისწინოთ, რომ ეს ძლიერი კომბინაცია საშუალებას იძლევა მოქნილი და ბრძანების ხაზზე დაფუძნებული მიდგომა კონვერტაციისთვის. მიუხედავად იმისა, გჭირდებათ ერთი PDF-ის კონვერტაცია ან ფაილების დიდი ნაწილის დამუშავება, ეს მიდგომა გთავაზობთ მრავალფეროვნებას და მასშტაბურობას, რომელიც საჭიროა თქვენი კონვერტაციის საჭიროებისთვის.

ახლა, ამ მიდგომით, პირველი ნაბიჯი არის JWT წვდომის ნიშნის გენერირება, ამიტომ გთხოვთ შეასრულოთ შემდეგი ბრძანება:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT ჟეტონის გენერირების შემდეგ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება PDF-ში PDF/A კონვერტაციაზე. შედეგად მიღებული ფაილი შემდეგ ინახება ადგილობრივ დისკზე -o არგუმენტის გამოყენებით.

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

ჩაანაცვლეთ myInputFile შეყვანილი PDF დოკუმენტის სახელით, რომელიც უკვე ხელმისაწვდომია ღრუბლოვან საცავში და accessToken ზემოთ გენერირებული JWT წვდომის ჟეტონით.

დასკვნა

დასასრულს, PDF-ის PDF/A ფორმატში გადაყვანა კრიტიკული პროცესია ციფრული დოკუმენტების გრძელვადიანი შენახვისა და შესაბამისობის უზრუნველსაყოფად. Aspose.PDF Cloud SDK-ის ძლიერი შესაძლებლობებით .NET და cURL ბრძანებებისთვის, ეს ამოცანა ხდება შეუფერხებელი და ეფექტური. ჩვენ ასევე გავიგეთ, რომ Aspose.PDF Cloud არის საიმედო და ფუნქციებით მდიდარი გადაწყვეტა PDF ფაილების PDF/A ფორმატში გადასაყვანად. გარდა ამისა, მისი სხვა შესაძლებლობები დოკუმენტის მთლიანობის შესანარჩუნებლად, ტექსტის, სურათების და მეტამონაცემების ამოღების მიზნით, მას შეუცვლელ ინსტრუმენტად აქცევს ნებისმიერი ორგანიზაციისთვის.

გამოსადეგი ბმულები

დაკავშირებული სტატიები

ჩვენ გირჩევთ ეწვიოთ შემდეგ ბლოგებს: