PDF PDF/A:ksi

Muunna PDF PDF/A:ksi Javalla

PDF on Adoben luoma monipuolinen tiedostomuoto, joka antaa ihmisille helpon ja luotettavan tavan esittää ja vaihtaa asiakirjoja - käytetystä ohjelmistosta, laitteistosta tai käyttöjärjestelmästä riippumatta. Lisäksi PDF/A on PDF-arkistomuoto, joka upottaa kaikki asiakirjassa käytetyt fontit PDF-tiedostoon. Koska PDF/A-tiedosto sisältää kaiken sen näyttämiseen tarvittavan, eikä mitään, mikä voisi vaikuttaa negatiivisesti näyttöön, monet käyttäjät haluavat viedä PDF-tiedoston PDF/A-muotoon. Joten tässä vaiheittaisessa oppaassa aiomme tutkia yksityiskohtia PDF:n muuntamisesta PDF/A:ksi Javalla.

PDF-muunnossovellusliittymä

Aspose.PDF Cloud tarjoaa mahdollisuuden luoda, muokata ja käsitellä PDF-dokumentteja. Se tarjoaa ominaisuuden ladata PDF-tiedosto ja muuntaa lukuisiin tuettuihin muotoihin. Jotta voisimme käyttää SDK:ta, meidän on ensin lisättävä Java-sovellukseemme Aspose.PDF Cloud SDK for Java -viite lisäämällä seuraavat tiedot pom.xml-tiedostoon (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>

Kun SDK-viite on lisätty, meidän on hankittava asiakaskirjautumistietosi Cloud Dashboardista. Jos et ole vielä rekisteröitynyt, rekisteröidy käyttämällä voimassa olevaa sähköpostiosoitetta ja hae henkilökohtaiset tunnistetietosi.

PDF PDF/A:ksi Javalla

Tämä osio sisältää kaikki tarvittavat tiedot PDF-dokumentin lataamiseen pilvivarastosta ja muuntamiseen PDF/A-muotoon. Huomaa, että API tukee tällä hetkellä seuraavia PDF/A-muotoja (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • Ensinnäkin luo PdfApi-esiintymä, jossa välitämme personoidut valtuustiedot argumentteina
  • Toiseksi, lue syötetty PDF käyttämällä File-instanssia ja lataa se pilveen käyttämällä PdfAPin uploadFile(…) -menetelmää
  • Kolmanneksi määritä PDF/A-tyypiksi PDFA1A käyttämällä merkkijonomuuttujaa
  • Kutsu lopuksi menetelmää putPdfInStorageToPdfA(…) PDF:n muuntamiseksi PDF/A:ksi ja tulosteen tallentamiseksi pilvitallennustilaan.
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // luo PdfApi-esiintymä
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // syötettävän PDF-dokumentin nimi
    String name = "PdfWithAcroForm.pdf";
		        
    // lue syötetyn PDF-tiedoston sisältö
    File file = new File("/Users/Downloads/"+name);
		
    // lataa PDF pilvitallennustilaan
    pdfApi.uploadFile("input.pdf", file, null);
  
    // tuloksena oleva PDF/A-tyyppi
    String type = "PDFA1A";
		        
    // kutsu API muuntaaksesi PDF PDF/A-muotoon. Tallenna tulos pilvitallennustilaan
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // tulosta menestysviesti
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Muunna PDF/A:ksi cURL-komentojen avulla

Meillä on myös mahdollisuus suorittaa muunnos PDF:ksi PDF/A:ksi cURL-komennoilla. Joten tämän lähestymistavan edellytyksenä on luoda JWT-käyttöoikeustunnus (perustuu asiakkaan tunnistetietoihin) käyttämällä seuraavaa komentoa.

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"

Kun JWT on luotu, meidän on suoritettava seuraava komento ladataksesi PDF-tiedoston pilvitallennustilasta ja muuntaaksemme PDF/A-1b-muotoon. Muuntamisen jälkeen aiomme tallentaa lähdön paikalliselle asemalle.

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"

Johtopäätös

Tässä artikkelissa olemme käyneet läpi kaikki tarvittavat vaiheet Java REST API:n käyttämiseksi PDF-tiedoston muuntamiseen PDF/A-muotoon. Koko prosessi on ollut yksinkertainen ja suoraviivainen, ja se voidaan helposti integroida uuteen tai olemassa olevaan Java-sovellukseesi. Joko sinun on muutettava yksi PDF tai suoritettava useiden lomakkeiden eräkäsittely, tämän oppaan avulla on helppo muuntaa PDF PDF/A-yhteensopivaksi muotoon.

Suosittelemme tutustumaan Tuotedokumentaatioon, sillä se sisältää kaikki tiedot muista sovellusliittymän jännittävistä ominaisuuksista. Jos haluat saada pääsyn Cloud SDK:n lähdekoodiin, se on saatavilla GitHubista (julkaistu MIT-lisenssillä). Lopuksi, jos kohtaat ongelmia API:n käytössä, ota meihin yhteyttä ilmaisen tuotetukifoorumin kautta.

Aiheeseen liittyvät artikkelit

Saat lisätietoja seuraavista linkeistä: