Ovaj članak objašnjava jednostavne i jednostavne korake za pretvaranje JPG u PDF koristeći Java Cloud SDK. Znamo da je JPG format jedan od široko korištenih formata rasterskih slika i da je zadani format za snimanje slika s digitalnih kamera, mobilnih telefona, itd. Zbog svoje komprimirane veličine, obično se dijele putem interneta, kao i web stranice. Međutim, ako imate mnoštvo slika koje je potrebno podijeliti na mreži, konverzija u PDF je prava opcija. Također možemo napraviti prekrasan foto album, lako smanjiti veličinu datoteke, dobiti bolju rezoluciju itd.
API za konverziju JGP u PDF
Aspose.PDF Cloud SDK za Javu pruža mogućnosti za kreiranje, uređivanje i transformaciju različitih formata datoteka u PDF format. Također podržava funkciju za pretvaranje JPG u PDF / slike u PDF / fotografije u PDF u Java aplikacijama. Sada da biste koristili SDK, dodajte sljedeće detalje u pom.xml projekta tipa gradnje maven.
<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>
Nakon instalacije, potrebno je da kreiramo besplatan nalog tako što ćemo posetiti Aspose.Cloud dashboard. Jednostavno se prijavite koristeći svoj postojeći GitHub ili Google račun, ili kliknite na dugme Kreiraj novi račun.
JPG u PDF u Javi
U ovom odjeljku ćemo razgovarati o detaljima za pretvaranje JPG-a u PDF koristeći isječke Java koda.
- Prije svega, kreirajte objekt PdfApi dok prosljeđujete ClientID i ClientSecret detalji su argumenti
- Drugo, kreirajte praznu PDF datoteku koristeći metodu putCreateDocument(…) klase PdfApi da kreirate prazan PDF dokument
- Sada pozovite postInsertImage(..) metodu koja uzima ulazno ime PDF datoteke, broj stranice, koordinate XY i ime datoteke slike kao argumente
// za više primjera, posjetite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Preuzmite ClientID i ClientSecret sa https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// kreirajte instancu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naziv ulazne JPG slike
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// kreirajte prazan PDF dokument u pohrani u oblaku
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// učitajte JPG sliku sa lokalnog diska
File file = new File("c://Downloads/"+imageFile);
// broj stranice PDF datoteke
int pageNumber = 1;
// koordinate za sliku u PDF dokumentu
// Koordinate su u tački počevši od donjeg lijevog do gornjeg desnog
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// name Naziv dokumenta. (obavezno)
// pageNumber Broj stranice. (obavezno)
// llx Koordinate donje lijevo X. (obavezno)
// lly koordinata donje lijevo Y. (obavezno)
// urx koordinata gore desno X. (obavezno)
// ury Koordinata gornja desna Y. (obavezno)
// imageFilePath Put do slikovne datoteke ako je navedeno. Sadržaj zahtjeva se koristi drugačije. (opciono)
// skladištenje Skladištenje dokumenata. (opciono)
// folder Fascikla dokumenta. (opciono)
// image Datoteka slike. (opciono)
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);
}
Slika u PDF pomoću naredbi cURL
Također možemo izvršiti konverziju JPG-a u PDF pomoću cURL naredbi. Kao preduvjet, moramo izvršiti sljedeću naredbu da generišemo JWT pristupni token.
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"
Kada se JWT generira, izvršite sljedeću naredbu da biste generirali prazan PDF dokument i spremili ga u pohranu u oblaku.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Sada moramo izvršiti sljedeću naredbu da bismo JPG sliku postavili unutar PDF dokumenta.
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":{}}
Zaključak
U ovom blogu smo raspravljali o koracima za pretvaranje JPG-a u PDF koristeći isječke Java koda. Također smo istražili opciju pretvaranja slike u PDF / fotografije u PDF pomoću cURL naredbi. Također možete istražiti druge primjere dostupne na GitHub spremištu Pokušajte koristiti naše API-je i u slučaju da ako naiđete na bilo kakve probleme prilikom korištenja API-ja, slobodno kontaktirajte besplatni forum podrške za proizvode.
povezani članci
Također preporučujemo da posjetite sljedeće blogove za više detalja o: