PDF fajls jintużaw ħafna fuq l-internet għall-kondiviżjoni ta’ informazzjoni u data. Issa biex naraw dawn id-dokumenti, irridu nużaw applikazzjonijiet speċifiċi imma jekk niffrankaw il-PDF bħala JPG, jista’ jaraha fuq kwalunkwe pjattaforma u kwalunkwe apparat. Ukoll, id-daqs tal-fajl huwa mnaqqas ħafna. Barra minn hekk, nistgħu niżviluppaw faċilment PDF viewer għaliex, ladarba nsalvaw PDF bħala immaġni, nistgħu tagħbija l-immaġni fi kwalunkwe browser. Għalhekk, f’dan l-artikolu, se niddiskutu d-dettalji biex nikkonverti PDF għal JPG onlajn billi tuża Cloud API.
- PDF għal JPG Konverżjoni API
- Ikkonverti PDF għal JPG f’Java
- PDF għall-Immaġni bl-użu tal-Kmandi tal-cURL
PDF għal JPG Konverżjoni API
Aspose.PDF Cloud SDK għal Java huwa prodott aqwa li jippermettilna nimplimentaw il-ħolqien, il-manipulazzjoni u l-konverżjoni tal-fajl PDF għal diversi formati appoġġjati fi ħdan applikazzjonijiet Java. Jippermettilek ukoll tikkonverti PDF għal Immaġini. Allura sabiex nużaw l-SDK, l-ewwel irridu ninstallawha billi nżidu d-dettalji li ġejjin f’pom.xml tal-proġett tat-tip maven build.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Issa rridu noħolqu kont b’xejn billi nżuru Aspose.Cloud dashboard. Tista’ Tirreġistra billi tuża l-kont eżistenti tiegħek ta’ GitHub jew Google, jew ikklikkja l-buttuna Oħloq Kont ġdid biex tlesti l-abbonament.
Ikkonverti PDF għal JPG f’Java
Jekk jogħġbok segwi l-istruzzjonijiet speċifikati hawn taħt biex twettaq ir-rekwiżit għall-konverżjoni ta’ PDF għal JPG onlajn.
- L-ewwel, oħloq eżempju ta ‘klassi PdfApi fejn nipprovdu Client ID Client Secret bħala argumenti
- It-tieni nett, aqra l-kontenut tal-PDF input mid-drajv lokali billi tuża l-oġġett File
- Issa ittella’ l-fajl PDF tal-input fil-ħażna tas-sħab billi tuża l-metodu uploadFile(…).
- Iddefinixxi d-dimensjonijiet għall-immaġni jpg riżultanti (dawn huma argumenti fakultattivi)
- Fl-aħħarnett, sejjaħ il-metodu putPageConvertToJpeg(…) ta’ PdfApi li jieħu l-PDF tad-dħul, in-numru tal-paġna li jrid jiġi kkonvertit, l-isem JPG riżultanti, u d-dimensjonijiet għall-immaġni riżultanti
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// toħloq istanza ta' PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// isem tad-dokument PDF input
String inputFile = "45.pdf";
// isem tal-immaġni JPG riżultanti
String resultantImage = "Resultant.jpg";
// aqra l-kontenut tal-fajl PDF input
File file = new File("c://Users/"+inputFile);
// ittella PDF fil-ħażna sħaba
pdfApi.uploadFile("input.pdf", file, null);
// in-numru tal-paġna tal-PDF li jridu jiġu kkonvertiti
int pageNumber = 1;
// wisa' tal-immaġni JPG riżultanti
int width = 800;
// għoli tal-immaġni JPG riżultanti
int height = 1000;
// ċempel l-API għall-konverżjoni PDF għal JPG
pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
// messaġġ tal-istatus tal-konverżjoni tal-istampar
System.out.println("PDF to JPG conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF għall-Immaġni bl-użu tal-Kmandi tal-cURL
Nistgħu wkoll nikkonverti PDF f’format ta ‘Immaġini billi tuża kmandi tal-cURL fuq it-terminal tal-linja tal-kmand. Madankollu, sabiex ikollok aċċess għal Aspose.PDF Cloud, jeħtieġ li l-ewwel niġġeneraw JSON Web Token (JWT) ibbażat fuq il-kredenzjali tal-klijent individwali tiegħek. Jekk jogħġbok wettaq il-kmand li ġej biex tiġġenera t-token JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Ladarba l-JWT jiġi ġġenerat, jekk jogħġbok wettaq il-kmand li ġej biex tikkonverti PDF għal immaġni u ssalva l-output fil-ħażna tas-sħab.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=resultant.jpg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Konklużjoni
F’dan il-blog, tgħallimt ħila aqwa biex tikkonverti PDF għal JPG billi tuża snippets tal-kodiċi Java. Bl-istess mod, tgħallimt ukoll dwar l-użu tal-kmandi tal-cURL biex issalva PDF għal Image permezz tat-terminal tal-linja tal-kmand. Id-Dokumentazzjoni tal-Prodott hija sors kbir għat-tagħlim ta’ kapaċitajiet oħra tal-għaġeb li qed jiġu offruti mill-API. Għalhekk nissuġġerixxu li tipprova tuża l-APIs tagħna u f’każ li tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattja lill-Forum ta’ appoġġ għall-prodott b’xejn.
Artikoli Relatati
Nirrakkomandaw ukoll li żżur il-blogs li ġejjin għal aktar dettalji dwar: