PDF to PDF/A

გადაიყვანეთ PDF PDF/A-ში Java-ს გამოყენებით

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

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>http://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.

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

გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: