PDF არის მრავალმხრივი ფაილის ფორმატი, შექმნილი Adobe-ს მიერ, რომელიც აძლევს ადამიანებს დოკუმენტების წარდგენისა და გაცვლის მარტივ, საიმედო გზას - მიუხედავად გამოყენებული პროგრამული უზრუნველყოფის, აპარატურის ან ოპერაციული სისტემებისა. გარდა ამისა, PDF/A არის PDF-ის საარქივო ფორმატი, რომელიც აერთიანებს დოკუმენტში გამოყენებულ ყველა შრიფტს PDF ფაილში. გარდა ამისა, რადგან PDF/A ფაილი შეიცავს ყველაფერს, რაც საჭიროა მისი ჩვენებისთვის და არაფერი, რაც უარყოფითად იმოქმედებს ჩვენებაზე, ამიტომ ბევრ მომხმარებელს სურს PDF/A-ში ექსპორტი. ამრიგად, ამ ნაბიჯ-ნაბიჯ სახელმძღვანელოში ჩვენ ვაპირებთ შევისწავლოთ დეტალები PDF-ის PDF/A-ში გადაქცევის შესახებ Java-ს გამოყენებით.
- PDF Conversion API
- PDF to PDF/A Java-ს გამოყენებით
- PDF გადაიყვანეთ PDF/A-ში cURL ბრძანებების გამოყენებით
PDF Conversion API
Aspose.PDF Cloud უზრუნველყოფს PDF დოკუმენტების შექმნის, რედაქტირებისა და მანიპულირების შესაძლებლობებს. ის გვთავაზობს PDF ფაილის ჩატვირთვას და 6 მხარდაჭერილი ფორმატების უამრავ კონვერტაციას. ახლა იმისათვის, რომ გამოვიყენოთ SDK, ჯერ უნდა დავამატოთ Aspose.PDF Cloud SDK for Java მითითება ჩვენს Java აპლიკაციაში შემდეგი დეტალების ჩართვით pom.xml-ში (maven build type project).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cloud-pdf</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
მას შემდეგ, რაც SDK მითითება დაემატება, ჩვენ უნდა მივიღოთ თქვენი კლიენტის სერთიფიკატები Cloud Dashboard-დან. იმ შემთხვევაში, თუ უკვე არ ხართ დარეგისტრირებული, გთხოვთ დარეგისტრირდეთ მოქმედი ელექტრონული ფოსტის მისამართის გამოყენებით და მიიღოთ თქვენი პერსონალიზებული რწმუნებათა სიგელები.
PDF to PDF/A Java-ს გამოყენებით
ამ განყოფილებაში მოცემულია ყველა საჭირო დეტალი PDF დოკუმენტის ღრუბლოვანი საცავიდან ჩასატვირთად და PDF/A ფორმატში გადასაყვანად. გთხოვთ, გაითვალისწინოთ, რომ API ამჟამად მხარს უჭერს შემდეგ PDF/A ფორმატებს (PDF/A1-A, PDF/A1-B, PDF/A-3A).
- პირველ რიგში, შექმენით PdfApi-ს მაგალითი, სადაც არგუმენტებად გადავცემთ პერსონალიზებულ რწმუნებათა სიგელებს
- მეორეც, წაიკითხეთ შეყვანილი PDF ფაილის მაგალითის გამოყენებით და ატვირთეთ იგი ღრუბელში PdfAPi-ის uploadFile(…) მეთოდის გამოყენებით.
- მესამე, განსაზღვრეთ PDF/A ტიპი, როგორც PDFA1A სიმებიანი ცვლადის გამოყენებით
- და ბოლოს, გამოიძახეთ მეთოდი putPdfInStorageToPdfA(…) PDF/A-ში გადასაყვანად და გამოსავალი ღრუბლოვან საცავში შესანახად.
// დამატებითი მაგალითებისთვის, გთხოვთ, ეწვიოთ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// შექმენით PdfApi-ს მაგალითი
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// შეყვანილი PDF დოკუმენტის სახელი
String name = "PdfWithAcroForm.pdf";
// წაიკითხეთ შეყვანილი PDF ფაილის შინაარსი
File file = new File("/Users/Downloads/"+name);
// ატვირთეთ PDF ღრუბლოვან საცავში
pdfApi.uploadFile("input.pdf", file, null);
// შედეგი PDF/A ტიპი
String type = "PDFA1A";
// დაურეკეთ API-ს PDF/A ფორმატში გადასაყვანად. შეინახეთ გამომავალი ღრუბლოვან საცავში
pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
// წარმატების დაბეჭდვის შეტყობინება
System.out.println("PDF to PDF/A conversion successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF გადაიყვანეთ PDF/A-ში cURL ბრძანებების გამოყენებით
ჩვენ ასევე გვაქვს შესაძლებლობა განვახორციელოთ PDF-ში PDF/A კონვერტაცია cURL ბრძანებების გამოყენებით. ასე რომ, ამ მიდგომის წინაპირობაა 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 Cloud-დან და გადავიტანოთ PDF/A-1b ფორმატში. კონვერტაციის შემდეგ, ჩვენ ვაპირებთ გამომავალი შენახვას ადგილობრივ დისკზე.
curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"
დასკვნა
ამ სტატიაში ჩვენ გავიარეთ ყველა საჭირო ნაბიჯი Java REST API-ის გამოსაყენებლად PDF/A ფორმატში გადასაყვანად. სრული პროცესი იყო მარტივი და მარტივი და ადვილად შეიძლება იყოს ინტეგრირებული ახალ ან თქვენს არსებულ Java აპლიკაციაში. ან ერთი PDF-ის კონვერტაცია გჭირდებათ, ან რამდენიმე ფორმის ჯგუფური დამუშავება, ეს სახელმძღვანელო გაადვილებს PDF-ის PDF/A შესაბამისობის ფორმატში გადაყვანას.
ჩვენ გირჩევთ გაეცნოთ Product Documentation, რადგან ის შეიცავს ყველა ინფორმაციას API-ის სხვა საინტერესო ფუნქციებთან დაკავშირებით. თუ გსურთ მიიღოთ წვდომა Cloud SDK-ის წყაროს კოდზე, ის ხელმისაწვდომია GitHub-ზე (გამოქვეყნებულია MIT ლიცენზიით). და ბოლოს, თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით, გთხოვთ დაგვიკავშირდეთ უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.
დაკავშირებული სტატიები
გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: