Tento článok vysvetľuje jednoduché a jednoduché kroky na konverziu JPG na PDF pomocou Java Cloud SDK. Vieme, že formát JPG je jedným zo široko používaných formátov rastrových obrázkov a je predvoleným formátom na zachytávanie obrázkov z digitálnych fotoaparátov, mobilných telefónov atď. Vzhľadom na ich komprimovanú veľkosť sú bežne zdieľané cez internet, ako aj zobrazované na webové stránky. Ak však máte množstvo obrázkov, ktoré je potrebné zdieľať online, konverzia do PDF je tou správnou voľbou. Môžeme tiež vytvoriť krásny fotoalbum, ľahko zmenšiť veľkosť súboru, získať lepšie rozlíšenie atď.
Rozhranie API na konverziu JGP do PDF
Aspose.PDF Cloud SDK for Java poskytuje možnosti na vytváranie, úpravu a transformáciu rôznych formátov súborov do formátu PDF. Podporuje tiež funkciu prevodu JPG do PDF / obrázka do PDF / fotografie do PDF v aplikáciách Java. Teraz, aby ste mohli použiť SDK, pridajte nasledujúce podrobnosti do pom.xml projektu typu zostavy 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>
Po inštalácii si musíme vytvoriť bezplatný účet na Aspose.Cloud dashboard. Jednoducho sa zaregistrujte pomocou svojho existujúceho účtu GitHub alebo Google alebo kliknite na tlačidlo Vytvoriť nový účet.
JPG do PDF v Jave
V tejto časti budeme diskutovať o podrobnostiach prevodu JPG do PDF pomocou útržkov kódu Java.
- Najprv vytvorte objekt PdfApi, zatiaľ čo údaje ClientID a ClientSecret sú argumenty
- Po druhé, vytvorte prázdny súbor PDF pomocou metódy putCreateDocument(…) triedy PdfApi a vytvorte prázdny dokument PDF
- Teraz zavolajte metódu postInsertImage(..), ktorá berie ako argumenty vstupný názov súboru PDF, číslo stránky, súradnice XY a názov súboru obrázka
// ďalšie príklady nájdete na https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Získajte ClientID a ClientSecret z https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// vytvorte inštanciu PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// názov vstupného JPG obrázku
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// vytvorte prázdny dokument PDF v cloudovom úložisku
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// načítať obrázok JPG z lokálneho disku
File file = new File("c://Downloads/"+imageFile);
// číslo strany súboru PDF
int pageNumber = 1;
// súradnice pre obrázok v dokumente PDF
// Súradnice sú v bode od ľavého spodného po pravý horný okraj
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// name Názov dokumentu. (požadovaný)
// pageNumber Číslo strany. (požadovaný)
// llx Súradnica X vľavo dole (povinné)
// lly Koordinátor vľavo dole Y. (povinné)
// urx Súradnica X vpravo hore (povinné)
// ury Súradnica vpravo hore Y. (povinné)
// imageFilePath Cesta k súboru obrázka, ak je zadaná. Obsah požiadavky sa používa inak. (voliteľné)
// úložný priestor Úložný priestor dokumentov. (voliteľné)
// priečinok Priečinok dokumentov. (voliteľné)
// obrázok Súbor s obrázkom. (voliteľné)
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);
}
Obrázok do PDF pomocou príkazov cURL
Konverziu JPG do PDF môžeme vykonať aj pomocou príkazov cURL. Predpokladom je, že na vygenerovanie prístupového tokenu JWT musíme vykonať nasledujúci príkaz.
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"
Po vygenerovaní JWT spustite nasledujúci príkaz, aby ste vygenerovali prázdny dokument PDF a uložili ho do cloudového úložiska.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Teraz musíme vykonať nasledujúci príkaz na umiestnenie obrázka JPG do dokumentu 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":{}}
Záver
V tomto blogu sme diskutovali o krokoch na konverziu JPG do PDF pomocou útržkov kódu Java. Preskúmali sme tiež možnosť prevodu obrázka do PDF / fotografie do PDF pomocou príkazov cURL. Môžete tiež preskúmať ďalšie príklady dostupné v úložisku GitHub Skúste použiť naše rozhrania API a v prípade, že narazíte na nejaké problémy pri používaní API, neváhajte kontaktovať Free product support forum.
Súvisiace články
Odporúčame tiež navštíviť nasledujúce blogy, kde nájdete ďalšie podrobnosti o: