Mae’r WebP yn fformat delwedd fodern sy’n cynnig cywasgiad ac ansawdd gwell o’i gymharu â fformatau traddodiadol fel JPEG a PNG. Maent yn eithaf poblogaidd oherwydd bod ffeil WebP yn gyffredinol yn llawer llai na JPEG traddodiadol ac felly mae gwefannau’n llwytho’n gyflymach ac yn darparu gwell profiad i ddefnyddwyr. Fodd bynnag, nid yw bob amser yn gydnaws â phob dyfais a llwyfan. Dyna lle mae trosi WebP i PDF yn dod i mewn. Yn yr erthygl hon, byddwn yn eich arwain ar sut i drosi WebP i PDF gan ddefnyddio Java REST API. Byddwn yn eich tywys trwy’r broses o greu prosiect Java, gan alw diweddbwynt REST API a throsi ffeiliau WebP i PDF.
WebP i PDF REST API
Er mwyn prosesu delweddau raster, Metafiles, photoshop a fformatau delwedd poblogaidd eraill, rydym wedi datblygu Aspose.Imaging Cloud SDK ar gyfer Java. Mae’n ddatrysiad gorau sy’n cynnig galluoedd prosesu delwedd a throsi delwedd dibynadwy. Mae hefyd yn cefnogi’r nodwedd i drosi ffeil WebP i fformat PDF. Nawr er mwyn trosi WebP i PDF Ar-lein, mae angen i ni ychwanegu cyfeirnod API yn ein prosiect java trwy gynnwys y wybodaeth ganlynol yn pom.xml (prosiect maven build).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Unwaith y bydd y cyfeirnod API REST wedi’i ychwanegu ym mhrosiect Java, sicrhewch eich tystlythyrau cleient o Dangosfwrdd Cwmwl. Fel arall, mae angen i chi gofrestru cyfrif am ddim yn gyntaf wrth ddefnyddio cyfeiriad e-bost dilys.
Trosi WebP i PDF yn Java
Gadewch i ni drafod y camau ar gyfer trosi WebP i PDF gan ddefnyddio Java. Sylwch fod y pyt cod canlynol yn disgwyl i’r ddelwedd WebP mewnbwn fod ar gael yn storfa Cloud, felly rydyn ni’n mynd i uwchlwytho’r ddelwedd WebP mewnbwn i storfa cwmwl.
- Creu enghraifft o ImagingApi gan ddefnyddio manylion personol
- Llwythwch y ffeil WebP gan ddefnyddio dull readAllBytes(…) a phasiwch y gwerth a ddychwelwyd i arae beit[]
- Nawr crëwch wrthrych o CreateConvertedImageRequest sy’n cymryd enw delwedd WebP a fformat ‘pdf’ fel dadleuon
- Ffoniwch y dull createConvertedImage (…) i berfformio trosi WebP i PDF. O ganlyniad, dychwelir yr allbwn yn y ffrwd ymateb
- Yn olaf, cadwch y WebP canlyniadol i yriant lleol gan ddefnyddio gwrthrych FileOutputStream
// Cael ClientID a ClientSecret o https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// creu gwrthrych delweddu
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// llwytho delwedd WebP o yriant lleol
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// nodi fformat allbwn fel PDF
String format = "pdf";
// Creu gwrthrych cais trosi Delwedd
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// trosi WebP i PDF a dychwelyd allbwn yn y ffrwd ymateb
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// Cadw'r PDF canlyniadol ar yriant lleol
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
Gellir lawrlwytho’r ddelwedd WebP mewnbwn a ddefnyddir yn yr enghraifft uchod o y ddolen hon.
Ffeil WebP i PDF gan ddefnyddio Gorchmynion cURL
Ar wahân i byt cod Java, dull arall o drosi ffeil WebP i fformat PDF yw trwy orchmynion cURL. Nawr fel rhagofyniad, mae angen i ni gynhyrchu 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"
Nawr gweithredwch y gorchymyn canlynol i drosi WebP i fformat PDF ac arbed yr allbwn i yriant lleol
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Output.pdf"
Casgliad
Mae’r erthygl wedi darparu’n benodol yr holl fanylion angenrheidiol ar drosi WebP i PDF gan ddefnyddio Java. Ar wahân i hyn, rydym yn eich annog yn fawr i archwilio’r Dogfennaeth Cynnyrch sy’n ffynhonnell wybodaeth anhygoel i ddysgu am nodweddion cyffrous eraill a gynigir gan yr API. Gallwch hefyd brofi’r API trwy SwaggerUI o fewn porwr gwe a rhag ofn y bydd angen i chi lawrlwytho ac addasu cod ffynhonnell Cloud SDK, mae ar gael ar GitHub (cyhoeddwyd o dan drwydded MIT).
Yn olaf, rhag ofn y byddwch chi’n dod ar draws unrhyw broblemau wrth ddefnyddio’r API, efallai y byddwch chi’n ystyried cysylltu â ni i gael datrysiad cyflym trwy [fforwm cymorth cynnyrch] rhad ac am ddim 9.
Erthyglau Perthnasol
Ewch i’r dolenni canlynol i ddysgu mwy am: