Hierdie artikel verduidelik maklike en eenvoudige stappe om JPG om te skakel na PDF met behulp van Java Cloud SDK. Ons weet dat die JPG-formaat een van die algemeen gebruikte rasterbeeldformate is en die verstekformaat is vir die vaslegging van beelde vanaf digitale kameras, selfone, ens. As gevolg van hul saamgeperste grootte, word dit gewoonlik oor die internet gedeel en vertoon op webwerwe. As jy egter ’n oorvloed beelde het wat aanlyn gedeel moet word, is die omskakeling na PDF die regte opsie. Ons kan ook ’n pragtige foto-album skep, lêergrootte maklik verklein, beter resolusie kry, ens.
JGP na PDF-omskakeling API
Aspose.PDF Wolk SDK vir Java bied die vermoë om ’n verskeidenheid lêerformate na PDF-formaat te skep, te redigeer en te transformeer. Dit ondersteun ook die funksie om JPG na PDF / Beeld na PDF / Foto na PDF om te skakel in Java-toepassings. Nou om die SDK te gebruik, voeg asseblief die volgende besonderhede by in pom.xml van die maven bou tipe projek.
<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>
Na die installasie moet ons ’n gratis rekening skep deur Aspose.Cloud-dashboard te besoek. Sluit eenvoudig aan met jou bestaande GitHub- of Google-rekening, of klik die Skep ’n nuwe rekening-knoppie.
JPG na PDF in Java
In hierdie afdeling gaan ons die besonderhede bespreek vir die omskakeling van JPG na PDF met behulp van java-kodebrokkies.
- Eerstens, skep ’n objek van PdfApi terwyl u ClientID deurgee en ClientSecret-besonderhede is argumente
- Tweedens, skep ’n leë PDF-lêer deur die putCreateDocument(…)-metode van PdfApi-klas te gebruik om ’n leë PDF-dokument te skep
- Roep nou postInsertImage(..)-metode wat insette PDF-lêernaam, PageNumber, XY-koördinate en beeldlêernaam as argumente neem
// vir meer voorbeelde, besoek asseblief https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Kry ClientID en ClientSecret vanaf https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// skep 'n instansie van PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// naam van invoer JPG-beeld
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// skep 'n leë PDF-dokument in wolkberging
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// laai JPG-beeld vanaf plaaslike skyf
File file = new File("c://Downloads/"+imageFile);
// bladsynommer van PDF-lêer
int pageNumber = 1;
// koördinate vir beeld in PDF-dokument
// Die koördinate is in punt vanaf onder-links na bo-regs
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// naam Die dokumentnaam. (vereis)
// pageNumber Die bladsynommer. (vereis)
// llx Koördinaat links onder X. (vereis)
// Koördinaat links onder Y. (vereis)
// urx-koördinaat regs bo X. (vereis)
// ury-koördinaat regs bo Y. (vereis)
// imageFilePath Pad na beeldlêer indien gespesifiseer. Versoekinhoud word anders gebruik. (opsioneel)
// stoor Die dokumentberging. (opsioneel)
// gids Die dokumentlêergids. (opsioneel)
// beeld Beeldlêer. (opsioneel)
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);
}
Prent na PDF met behulp van cURL-opdragte
Ons kan ook die omskakeling van JPG na PDF uitvoer met behulp van cURL-opdragte. As ’n voorvereiste moet ons die volgende opdrag uitvoer om die JWT-toegangtoken te genereer.
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"
Sodra die JWT gegenereer is, voer asseblief die volgende opdrag uit om ’n leë PDF-dokument te genereer en dit in wolkberging te stoor.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Nou moet ons die volgende opdrag uitvoer om die JPG-prent binne ’n PDF-dokument te plaas.
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":{}}
Afsluiting
In hierdie blog het ons die stappe bespreek om JPG na PDF om te skakel met behulp van Java-kodebrokkies. Ons het ook die opsie ondersoek om Beeld na PDF / foto na PDF om te skakel met behulp van cURL-opdragte. Jy kan ook ander voorbeelde wat op [GitHub-bewaarplek] beskikbaar is, verken (https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-java/tree/master/Examples) Probeer asseblief om ons API’s te gebruik en ingeval jy enige probleme ondervind tydens die gebruik van die API, kontak asseblief die Gratis produkondersteuningsforum.
verwante artikels
Ons beveel ook aan om die volgende blogs te besoek vir verdere besonderhede oor: