PDF i PDF/A

Trosi PDF i PDF/A gan ddefnyddio Java

Mae PDF yn fformat ffeil amlbwrpas a grëwyd gan Adobe sy’n rhoi ffordd hawdd, ddibynadwy i bobl gyflwyno a chyfnewid dogfennau - ni waeth pa feddalwedd, caledwedd neu systemau gweithredu a ddefnyddir. Ar ben hynny, mae PDF/A yn fformat archifol o PDF sy’n ymgorffori’r holl ffontiau a ddefnyddir yn y ddogfen yn y ffeil PDF. Hefyd, gan fod y ffeil PDF/A yn cynnwys popeth sydd ei angen i’w harddangos a dim byd a allai effeithio’n negyddol ar yr arddangosfa, mae cymaint o ddefnyddwyr yn dymuno allforio PDF i PDF/A. Felly yn y canllaw cam wrth gam hwn, rydyn ni’n mynd i archwilio’r manylion ar gyfer trosi PDF i PDF / A gan ddefnyddio Java.

API Trosi PDF

Mae Aspose.PDF Cloud yn darparu’r galluoedd i greu, golygu a thrin dogfennau PDF. Mae’n cynnig y nodwedd i lwytho ffeil PDF a throsi i lu o fformatau a gefnogir. Nawr er mwyn defnyddio’r SDK, yn gyntaf mae angen i ni ychwanegu cyfeirnod Aspose.PDF Cloud SDK ar gyfer Java yn ein cymhwysiad Java trwy gynnwys y manylion canlynol yn pom.xml (prosiect math adeiladu maven).

<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>

Unwaith y bydd y cyfeirnod SDK wedi’i ychwanegu, mae angen i ni gael eich tystlythyrau cleient o Dangosfwrdd Cwmwl. Rhag ofn nad ydych eisoes wedi cofrestru, cofrestrwch gan ddefnyddio cyfeiriad e-bost dilys a nôl eich tystlythyrau personol.

PDF i PDF/A gan ddefnyddio Java

Mae’r adran hon yn darparu’r holl fanylion angenrheidiol i lwytho dogfen PDF o storfa cwmwl a’i throsi i fformat PDF/A. Sylwch fod yr API ar hyn o bryd yn cefnogi’r fformatau PDF/A canlynol (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • Yn gyntaf, crëwch enghraifft o PdfApi lle rydyn ni’n trosglwyddo tystlythyrau personol fel dadleuon
  • Yn ail, darllenwch y PDF mewnbwn gan ddefnyddio File instance a’i uwchlwytho i’r cwmwl gan ddefnyddio dull uploadFile (…) o PdfAPi
  • Yn drydydd, diffiniwch y math PDF/A fel PDFA1A gan ddefnyddio newidyn llinynnol
  • Yn olaf, ffoniwch y dull putPdfInStorageToPdfA(…) i drosi PDF i PDF/A ac arbed yr allbwn i storfa cwmwl
// am ragor o enghreifftiau, ewch i https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Cael ClientID a ClientSecret o https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // creu enghraifft o PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // enw'r ddogfen PDF mewnbwn
    String name = "PdfWithAcroForm.pdf";
		        
    // darllen cynnwys y ffeil PDF mewnbwn
    File file = new File("/Users/Downloads/"+name);
		
    // uwchlwytho PDF i storfa cwmwl
    pdfApi.uploadFile("input.pdf", file, null);
  
    // Math PDF/A o ganlyniad
    String type = "PDFA1A";
		        
    // ffoniwch yr API i drosi PDF i fformat PDF/A. Arbedwch yr allbwn mewn storfa cwmwl
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // argraffu neges llwyddiant
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Trosi i PDF/A gan ddefnyddio Gorchmynion cURL

Mae gennym hefyd opsiwn i berfformio’r trosi PDF i PDF/A gan ddefnyddio gorchmynion cURL. Felly rhagofyniad ar gyfer y dull hwn yw cynhyrchu tocyn mynediad JWT (yn seiliedig ar gymwysterau cleient) gan ddefnyddio’r gorchymyn canlynol.

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"

Unwaith y bydd y JWT wedi’i gynhyrchu, mae angen i ni weithredu’r gorchymyn canlynol i lwytho’r PDF o storfa Cloud a’i drosi i fformat PDF / A-1b. Ar ôl y trosi, rydym yn mynd i arbed yr allbwn ar yriant lleol.

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"

Casgliad

Yn yr erthygl hon, rydym wedi mynd trwy’r holl gamau angenrheidiol i ddefnyddio’r Java REST API ar gyfer trosi PDF i fformat PDF/A. Mae’r broses gyflawn wedi bod yn syml ac yn syml, a gellir ei hintegreiddio’n hawdd i raglen Java newydd neu yn eich cymhwysiad Java presennol. Naill ai mae angen i chi drosi un PDF neu berfformio swp o brosesu ffurflenni lluosog, mae’r canllaw hwn yn ei gwneud hi’n hawdd trosi PDF i fformat cydymffurfio PDF/A.

Rydym yn argymell yn gryf archwilio’r Dogfennaeth Cynnyrch, gan ei fod yn cynnwys yr holl wybodaeth am nodweddion cyffrous eraill yr API. Rhag ofn eich bod am gael mynediad at god ffynhonnell Cloud SDK, mae ar gael ar GitHub (cyhoeddwyd o dan drwydded MIT). Yn olaf, rhag ofn y byddwch yn dod ar draws unrhyw broblemau wrth ddefnyddio’r API, mae croeso i chi gysylltu â ni trwy Fforwm Cymorth Cynnyrch am ddim.

Erthyglau Perthnasol

Ewch i’r dolenni canlynol i ddysgu mwy am: