webp în pdf

Convertor WebP în PDF în Java

WebP este un format de imagine modern care oferă compresie și calitate superioară în comparație cu formatele tradiționale precum JPEG și PNG. Sunt destul de populare deoarece un fișier WebP este în general mult mai mic decât un JPEG tradițional și, prin urmare, site-urile web se încarcă mai repede și oferă utilizatorilor o experiență mai bună. Cu toate acestea, nu este întotdeauna compatibil cu toate dispozitivele și platformele. Aici intervine conversia WebP în PDF. În acest articol, vă vom ghida despre cum să convertiți WebP în PDF folosind Java REST API. Vă vom ghida prin procesul de creare a unui proiect Java, apelând un punct final API REST și convertind fișierele WebP în PDF.

API REST WebP în PDF

Pentru a procesa imagini raster, metafile, photoshop și alte formate de imagine populare, am dezvoltat Aspose.Imaging Cloud SDK pentru Java. Este cea mai bună soluție care oferă capabilități de procesare și conversie a imaginilor fiabile. De asemenea, acceptă funcția de conversie a fișierului WebP în format PDF. Acum, pentru a converti WebP în PDF Online, trebuie să adăugăm o referință API în proiectul nostru java, incluzând următoarele informații în pom.xml (proiect de tip build Maven).

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

Odată ce referința API-ului REST a fost adăugată în proiectul Java, vă rugăm să obțineți acreditările de client de la Cloud Dashboard. În caz contrar, mai întâi trebuie să înregistrați un cont gratuit în timp ce utilizați o adresă de e-mail validă.

Convertiți WebP în PDF în Java

Să discutăm pașii pentru conversia WebP în PDF folosind Java. Vă rugăm să rețineți că următorul fragment de cod se așteaptă ca imaginea WebP de intrare să fie disponibilă în stocarea în cloud, așa că vom încărca imaginea WebP de intrare în stocarea în cloud.

  • Creați o instanță a ImagingApi folosind acreditări personalizate
  • Încărcați fișierul WebP utilizând metoda readAllBytes(…) și transmiteți valoarea returnată matricei byte[]
  • Acum creați un obiect CreateConvertedImageRequest care ia numele imaginii WebP și formatul „pdf” ca argumente
  • Apelați metoda createConvertedImage(…) pentru a efectua conversia WebP în PDF. Ca rezultat, rezultatul este returnat în fluxul de răspuns
  • În cele din urmă, salvați WebP-ul rezultat pe unitatea locală folosind obiectul FileOutputStream
// Obțineți ClientID și ClientSecret de pe https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// creați obiectul Imaging
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// încărcați imaginea WebP de pe unitatea locală
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// specificați formatul de ieșire ca PDF
String format = "pdf";

// Creați obiect de solicitare de conversie a imaginii
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// convertiți WebP în PDF și returnați rezultatul în fluxul de răspuns
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// Salvați PDF rezultat pe unitatea locală
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
webp în pdf

Imagine: - previzualizarea conversiei WebP în PDF

Imaginea WebP de intrare folosită în exemplul de mai sus poate fi descărcată de la acest link.

Fișier WebP în PDF utilizând comenzile cURL

În afară de fragmentul de cod Java, o altă abordare pentru a converti fișierul WebP în format PDF este prin comenzile cURL. Acum, ca o condiție prealabilă, trebuie să generăm un token de acces JWT (pe baza acreditărilor clientului) folosind următoarea comandă.

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"

Acum executați următoarea comandă pentru a converti WebP în format PDF și pentru a salva rezultatul pe unitatea locală

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"

Concluzie

Articolul a furnizat în mod explicit toate detaliile necesare despre conversia WebP în PDF folosind Java. În afară de aceasta, vă încurajăm să explorați Documentația produsului, care este o sursă uimitoare de informații pentru a afla despre alte funcții interesante oferite de API. De asemenea, puteți testa API-ul prin SwaggerUI într-un browser web și în cazul în care trebuie să descărcați și să modificați codul sursă al Cloud SDK, acesta este disponibil pe GitHub (publicat sub licență MIT).

În cele din urmă, în cazul în care întâmpinați probleme în timp ce utilizați API-ul, vă recomandăm să ne contactați pentru o rezolvare rapidă prin forumul de asistență pentru produse.

Articole similare

Vă rugăm să vizitați următoarele link-uri pentru a afla mai multe despre: