PDF go PDF/A

Tiontaigh PDF go PDF/A ag baint úsáide as Java

PDF is formáid comhaid ilúsáideach cruthaithe ag Adobe a thugann bealach éasca iontaofa do dhaoine doiciméid a chur i láthair agus a mhalartú - beag beann ar na bogearraí, na crua-earraí nó na córais oibriúcháin atá in úsáid. Ina theannta sin, is formáid chartlainne de PDF é PDF/A a neadaíonn gach cló a úsáidtear sa doiciméad laistigh den chomhad PDF. Chomh maith leis sin, toisc go bhfuil gach rud a theastaíonn chun é a thaispeáint sa chomhad PDF/A agus nach bhfuil aon rud ann a d’fhéadfadh tionchar diúltach a imirt ar an taispeáint, tá an oiread sin úsáideoirí ag iarraidh PDF a onnmhairiú go PDF/A. Mar sin sa treoir céim ar chéim seo, táimid chun na sonraí a iniúchadh chun PDF a thiontú go PDF/A ag baint úsáide as Java.

API Tiontú PDF

Soláthraíonn Aspose.PDF Cloud na hacmhainní chun doiciméid PDF a chruthú, a chur in eagar agus a ionramháil. Cuireann sé an ghné ar fáil chun comhad PDF a luchtú agus a thiontú go raidhse de formáidí a dtacaítear leo. Anois chun an SDK a úsáid, ar dtús ní mór dúinn an tagairt Aspose.PDF Cloud SDK do Java a chur leis inár bhfeidhmchlár Java trí na sonraí seo a leanas a chur san áireamh i pom.xml (tionscadal cineál tógála 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>

Nuair a bheidh an tagairt SDK curtha leis, ní mór dúinn dintiúir do chliaint a fháil ó Cloud Dashboard. I gcás nach bhfuil tú cláraithe cheana féin, cláraigh le do thoil ag baint úsáide as seoladh ríomhphoist bailí agus faigh do dhintiúir phearsantaithe.

PDF go PDF/A ag baint úsáide as Java

Soláthraíonn an chuid seo na sonraí go léir is gá chun doiciméad PDF a luchtú ó stóráil scamall agus a thiontú go formáid PDF/A. Tabhair faoi deara le do thoil go dtacaíonn an API leis na formáidí PDF/A seo a leanas faoi láthair (PDF/A1-A, PDF/A1-B, PDF/A-3A).

  • Ar an gcéad dul síos, cruthaigh sampla de PdfApi ina gcuirimid dintiúir phearsantaithe ar aghaidh mar argóintí
  • Ar an dara dul síos, léigh an PDF ionchuir ag baint úsáide as File instance agus é a uaslódáil chuig scamall ag baint úsáide as modh uploadFile(…) de PdfAPi
  • Ar an tríú dul síos, sainigh an cineál PDF/A mar PDFA1A ag baint úsáide as athróg teaghrán
  • Ar deireadh, cuir glaoch ar an modh putPdfInStorageToPdfA(…) chun PDF a thiontú go PDF/A agus an t-aschur a shábháil chuig stóráil scamall
// le haghaidh tuilleadh samplaí, tabhair cuairt le do thoil https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Faigh ClientID agus ClientSecret ó https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // Cruthaigh sampla de PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // Ainm ionchur doiciméad pdf
    String name = "PdfWithAcroForm.pdf";
		        
    // Léigh ábhar an chomhaid PDF ionchuir
    File file = new File("/Users/Downloads/"+name);
		
    // Uaslódáil PDF a stóráil scamall
    pdfApi.uploadFile("input.pdf", file, null);
  
    // Cineál PDF/A dá bharr
    String type = "PDFA1A";
		        
    // glaoigh ar an API chun PDF a thiontú go formáid PDF/A. Sábháil an t-aschur i stóráil scamall
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // teachtaireacht rath a phriontáil
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

PDF Tiontaigh go PDF/A ag baint úsáide as Orduithe CURL

Tá rogha againn freisin an tiontú PDF go PDF/A a dhéanamh ag baint úsáide as orduithe cURL. Mar sin is réamhriachtanas don chur chuige seo comhartha rochtana JWT a ghiniúint (bunaithe ar dhintiúir an chliaint) ag baint úsáide as an ordú seo a leanas.

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"

Nuair a ghintear an JWT, ní mór dúinn an t-ordú seo a leanas a fhorghníomhú chun an PDF a luchtú ó stóráil Cloud agus é a thiontú go formáid PDF/A-1b. Tar éis an chomhshó, táimid chun an t-aschur a shábháil ar thiomáint áitiúil.

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"

Conclúid

San Airteagal seo, táimid tar éis dul trí na céimeanna riachtanacha go léir chun an Java REST API a úsáid chun PDF a thiontú go formáid PDF/A. Bhí an próiseas iomlán simplí agus simplí, agus is féidir é a chomhtháthú go héasca i bhfeidhmchlár nua nó i d’fheidhmchlár Java atá ann cheana féin. Ní mór duit PDF amháin a thiontú nó baisc phróiseáil a dhéanamh ar ilfhoirmeacha, is furasta an treoir seo PDF a thiontú go formáid chomhlíonta PDF/A.

Molaimid go mór iniúchadh a dhéanamh ar an Doiciméadúchán Táirge, toisc go bhfuil an fhaisnéis go léir ann maidir le gnéithe spreagúla eile den API. Más mian leat rochtain a fháil ar chód foinse Cloud SDK, tá sé ar fáil ar GitHub (foilsithe faoi cheadúnas MIT). Ar deireadh, ar eagla go dtiocfaidh aon fhadhbanna ort agus an API á úsáid agat, ná bíodh drogall ort teagmháil a dhéanamh linn trí Fóram Tacaíochta Táirge saor in aisce.

Airteagail Ghaolmhara

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: