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
- PDF go PDF/A ag baint úsáide as Java
- PDF Tiontaigh go PDF/A ag baint úsáide as Orduithe CURL
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: