Dan l-artikolu jispjega passi faċli u sempliċi biex tikkonverti JPG għal PDF billi tuża Java Cloud SDK. Aħna nafu li l-format JPG huwa wieħed mill-formati ta ‘immaġni raster użati ħafna u huwa l-format default għall-qbid ta’ immaġini minn kameras diġitali, telefowns ċellulari, eċċ. Minħabba d-daqs kompressat tagħhom, huma komunement maqsuma fuq l-internet kif ukoll murija fuq websajts. Madankollu, jekk għandek pletora ta ‘immaġini li jeħtieġ li jiġu kondiviżi onlajn, il-konverżjoni għal PDF hija l-għażla t-tajba. Nistgħu wkoll noħolqu album tar-ritratti sabiħ, innaqqsu d-daqs tal-fajl faċilment, niksbu riżoluzzjoni aħjar, eċċ.
JGP għal PDF Konverżjoni API
Aspose.PDF Cloud SDK għal Java jipprovdi l-kapaċitajiet biex toħloq, teditja u tittrasforma varjetà ta’ formati ta’ fajls f’format PDF. Jappoġġja wkoll il-karatteristika li tikkonverti JPG għal PDF / Immaġni għal PDF / Ritratt għal PDF fl-applikazzjonijiet Java. Issa sabiex tuża l-SDK, jekk jogħġbok żid id-dettalji li ġejjin fil-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>
Wara l-installazzjoni, għandna bżonn noħolqu kont b’xejn billi nżuru Aspose.Cloud dashboard. Sempliċement Irreġistra billi tuża GitHub jew il-kont Google eżistenti tiegħek, jew ikklikkja l-buttuna Oħloq Kont ġdid.
JPG għal PDF f’Java
F’din it-taqsima, se niddiskutu d-dettalji għall-konverżjoni ta ‘JPG għal PDF bl-użu ta’ snippets tal-kodiċi java.
- L-ewwelnett, toħloq oġġett ta ‘PdfApi filwaqt li tgħaddi d-dettalji ClientID u ClientSecret huma argumenti
- It-tieni, oħloq fajl PDF vojt billi tuża l-metodu putCreateDocument(…) tal-klassi PdfApi biex toħloq dokument PDF vojt
- Issa sejjaħ postInsertImage(..) metodu li jieħu l-isem tal-fajl PDF input, PageNumber, koordinati XY, u isem tal-fajl tal-immaġni bħala argumenti
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
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 tal-immaġini JPG tad-dħul
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// oħloq dokument PDF vojt fil-ħażna tas-sħab
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// tagħbija immaġni JPG minn drive lokali
File file = new File("c://Downloads/"+imageFile);
// numru tal-paġna tal-fajl PDF
int pageNumber = 1;
// koordinati għall-immaġni f'dokument PDF
// Il-koordinati huma fil-Punt li jibda minn Bottom-Xellug għal Fuq-Lemin
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// name L-isem tad-dokument. (meħtieġ)
// pageNumber In-numru tal-paġna. (meħtieġ)
// llx Koordinata t'isfel tax-xellug X. (meħtieġa)
// lly Koordina t'isfel tax-xellug Y. (meħtieġa)
// urx Koordinata ta' fuq tal-lemin X. (meħtieġa)
// ury Koordinata ta' fuq tal-lemin Y. (meħtieġa)
// imageFilePath Mogħdija għall-fajl tal-immaġni jekk speċifikat. Il-kontenut tat-talba jintuża mod ieħor. (mhux obbligatorju)
// ħażna Il-ħażna tad-dokument. (fakultattiv)
// folder Il-folder tad-dokument. (fakultattiv)
// immaġni Fajl tal-immaġni. (fakultattiv)
pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
System.out.println("JPG to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
Immaġini għal PDF bl-użu tal-Kmandi tal-cURL
Nistgħu wkoll inwettqu l-konverżjoni ta ‘JPG għal PDF billi tuża kmandi ta’ cURL. Bħala prerekwiżit, irridu nwettqu l-kmand li ġej biex niġġeneraw it-token ta ‘aċċess 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 tiġġenera dokument PDF vojt u ssejvjah fil-ħażna tas-sħab.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Issa rridu nwettqu l-kmand li ġej biex tpoġġi l-immaġni JPG ġewwa dokument PDF.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Konklużjoni
F’dan il-blog, iddiskutejna l-passi biex tikkonverti JPG għal PDF billi tuża snippets tal-kodiċi Java. Esplorajna wkoll l-għażla li tikkonverti l-Immaġni għal PDF / ritratt għal PDF billi tuża l-kmandi tal-cURL. Tista’ wkoll tesplora eżempji oħra disponibbli fuq repożitorju GitHub Jekk jogħġbok ipprova uża l-APIs tagħna u f’każ li inti 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: