Dësen Artikel erkläert einfach an einfach Schrëtt fir JPG op PDF mat Java Cloud SDK ze konvertéieren. Mir wëssen datt de JPG Format ee vun de wäit benotzte Rasterbildformater ass an de Standardformat ass fir Biller vun Digitalkameraen, Handyen, asw. Wéinst hirer kompriméierter Gréisst ginn se allgemeng iwwer den Internet gedeelt an och op ugewisen. Websäiten. Wéi och ëmmer, wann Dir eng Onmass vu Biller hutt déi online musse gedeelt ginn, ass d’Konversioun op PDF déi richteg Optioun. Mir kënnen och e schéine Fotoalbum erstellen, Dateigréisst einfach reduzéieren, besser Opléisung kréien, etc.
JGP zu PDF Konversioun API
Aspose.PDF Cloud SDK fir Java bitt d’Fäegkeeten fir eng Vielfalt vu Dateiformater op PDF Format ze kreéieren, z’änneren an ze transforméieren. Et ënnerstëtzt och d’Feature fir JPG op PDF / Bild op PDF / Foto op PDF an Java Uwendungen ze konvertéieren. Elo fir d’SDK ze benotzen, füügt w.e.g. déi folgend Detailer an pom.xml vum Maven Build Type Project.
<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>
No der Installatioun musse mir e gratis Kont erstellen andeems Dir Aspose.Cloud Dashboard besicht. Mellt Iech einfach un mat Ärem existente GitHub oder Google Kont, oder klickt op de Create a new Account Knäppchen.
JPG op PDF op Java
An dëser Sektioun wäerte mir d’Detailer diskutéieren fir JPG op PDF ze konvertéieren mat Java Code Snippets.
- Als éischt, erstellt en Objet vun PdfApi wärend Dir ClientID passéiert an ClientSecret Detailer sinn Argumenter
- Zweetens, erstellt eng eidel PDF Datei mat der putCreateDocument(…) Method vun der PdfApi Klass fir en eidelen PDF Dokument ze kreéieren
- Rufft elo postInsertImage(..) Method déi den Input PDF Dateinumm, PageNumber, XY Koordinaten a Bilddatei Numm als Argumenter hëlt
// fir méi Beispiller, besicht w.e.g. https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Kritt ClientID a ClientSecret vun https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// eng Instanz vun PdfApi erstellen
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// Numm vum Input JPG Bild
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// en eidel PDF Dokument an der Cloud Storage erstellen
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// lued JPG Bild vum lokalen Drive
File file = new File("c://Downloads/"+imageFile);
// Säit Zuel vun PDF Fichier
int pageNumber = 1;
// Koordinate fir Bild am PDF Dokument
// D'Koordinate sinn am Punkt ugefaange vun ënnen-lénks bis uewen-riets
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// Numm Den Numm vum Dokument. (obligatoresch)
// pageNumber D'Säitnummer. (obligatoresch)
// llx Koordinaten ënnen lénks X. (obligatoresch)
// lly Koordinaten ënnen lénks Y. (obligatoresch)
// urx Koordinate uewe riets X. (obligatoresch)
// ury Koordinaten uewe riets Y. (obligatoresch)
// imageFilePath Wee zu Bilddatei wann uginn. Ufro Inhalt gëtt anescht benotzt. (optional)
// Stockage D'Dokumentlagerung. (optional)
// Dossier Den Dokument Dossier. (optional)
// Bild Bild Datei. (optional)
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);
}
Bild op PDF mat cURL Kommandoen
Mir kënnen och d’Konversioun vu JPG op PDF mat cURL Kommandoen ausféieren. Als Viraussetzung musse mir de folgende Kommando ausféieren fir de JWT Zougang Token ze generéieren.
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"
Wann de JWT generéiert ass, fuert w.e.g. de folgende Kommando aus fir en eidel PDF-Dokument ze generéieren an et an der Cloud Storage ze späicheren.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Elo musse mir de folgende Kommando ausféieren fir de JPG Bild an engem PDF Dokument ze placéieren.
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":{}}
Conclusioun
An dësem Blog hu mir d’Schrëtt diskutéiert fir JPG op PDF ze konvertéieren mat Java Code Snippets. Mir hunn och d’Optioun entdeckt fir Bild op PDF / Foto op PDF ze konvertéieren mat cURL Kommandoen. Dir kënnt och aner Beispiller entdecken, déi am [GitHub Repository] verfügbar sinn (https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-java/tree/master/Examples) Probéiert w.e.g. eis APIen ze benotzen an am Fall wou Dir wann Dir d’API benotzt, fillt Dir Iech gratis mam [Gratis Produkt Support Forum] ze kontaktéieren.
Zesummenhang Artikelen
Mir recommandéieren och déi folgend Blogs ze besichen fir weider Detailer iwwer: