Šajā rakstā ir izskaidrotas vienkāršas darbības, lai pārveidotu JPG par PDF, izmantojot Java Cloud SDK. Mēs zinām, ka JPG formāts ir viens no plaši izmantotajiem rastra attēlu formātiem un ir noklusējuma formāts attēlu tveršanai no digitālajām kamerām, mobilajiem tālruņiem utt. Saspiestā izmēra dēļ tie parasti tiek kopīgoti internetā, kā arī tiek rādīti tīmekļa vietnes. Tomēr, ja jums ir daudz attēlu, kas jākopīgo tiešsaistē, konvertēšana uz PDF ir pareizā iespēja. Mēs varam arī izveidot skaistu fotoalbumu, viegli samazināt faila lielumu, iegūt labāku izšķirtspēju utt.
JGP uz PDF konvertēšanas API
Aspose.PDF Cloud SDK for Java nodrošina iespēju izveidot, rediģēt un pārveidot dažādus failu formātus PDF formātā. Tā atbalsta arī funkciju, lai Java lietojumprogrammās pārveidotu JPG par PDF / attēlu uz PDF / fotoattēlu uz PDF. Tagad, lai izmantotu SDK, lūdzu, pievienojiet tālāk norādīto informāciju maven build tipa projekta failā pom.xml.
<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>
Pēc instalēšanas mums ir jāizveido bezmaksas konts, apmeklējot vietni Aspose.Cloud dashboard. Vienkārši reģistrējieties, izmantojot esošo GitHub vai Google kontu, vai noklikšķiniet uz pogas Izveidot jaunu kontu.
JPG uz PDF Java valodā
Šajā sadaļā mēs apspriedīsim sīkāku informāciju par JPG konvertēšanu uz PDF, izmantojot Java koda fragmentus.
- Pirmkārt, izveidojiet PdfApi objektu, nododot ClientID un ClientSecret informācija ir argumenti
- Otrkārt, izveidojiet tukšu PDF failu, izmantojot PdfApi klases metodi putCreateDocument(…), lai izveidotu tukšu PDF dokumentu.
- Tagad izsauciet postInsertImage(..) metodi, kas kā argumentus izmanto ievades PDF faila nosaukumu, lapas numuru, XY koordinātas un attēla faila nosaukumu.
// Lai iegūtu vairāk piemēru, lūdzu, apmeklējiet vietni https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples
try
{
// Iegūstiet ClientID un ClientSecret no https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// izveidot PdfApi gadījumu
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// ievades JPG attēla nosaukums
String imageFile = "Compare-Word-Document-preview.jpg";
String resultantPDF = "Resultant.pdf";
// mākoņkrātuvē izveidojiet tukšu PDF dokumentu
DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
// ielādējiet JPG attēlu no vietējā diska
File file = new File("c://Downloads/"+imageFile);
// PDF faila lappuses numurs
int pageNumber = 1;
// koordinātas attēlam PDF dokumentā
// Koordinātas ir punktā, sākot no apakšas-pa kreisi līdz augšai-pa labi
double llx = 10.0;
double lly = 850;
double urx = 580.0;
double ury = 650.0;
// nosaukums Dokumenta nosaukums. (obligāti)
// pageNumber Lapas numurs. (obligāti)
// llx koordināte apakšējā kreisajā pusē X. (obligāti)
// lly Koordināta apakšējā kreisajā Y. (obligāti)
// urx koordināte augšējā labajā pusē X. (obligāti)
// ury Koordināta augšējā labajā Y. (obligāti)
// imageFilePath Ceļš uz attēla failu, ja norādīts. Pieprasījuma saturs tiek izmantots citādi. (neobligāti)
// glabāšana Dokumentu glabātuve. (neobligāti)
// mape Dokumentu mape. (neobligāti)
// attēls Attēla fails. (neobligāti)
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);
}
Attēls PDF formātā, izmantojot cURL komandas
Mēs varam arī veikt JPG konvertēšanu uz PDF, izmantojot cURL komandas. Kā priekšnoteikums mums ir jāizpilda šāda komanda, lai ģenerētu JWT piekļuves pilnvaru.
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"
Kad JWT ir ģenerēts, lūdzu, izpildiet šo komandu, lai ģenerētu tukšu PDF dokumentu un saglabātu to mākoņkrātuvē.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Tagad mums ir jāizpilda šāda komanda, lai ievietotu JPG attēlu PDF dokumentā.
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":{}}
Secinājums
Šajā emuārā mēs esam apsprieduši darbības, lai pārveidotu JPG par PDF, izmantojot Java koda fragmentus. Mēs esam arī izpētījuši iespēju pārveidot attēlu uz PDF / fotoattēlu uz PDF, izmantojot cURL komandas. Varat arī izpētīt citus piemērus, kas pieejami GitHub repozitorijā Lūdzu, mēģiniet izmantot mūsu API un, ja Ja saskaras ar problēmām API lietošanas laikā, lūdzu, sazinieties ar bezmaksas produktu atbalsta forumu.
Saistītie raksti
Mēs arī iesakām apmeklēt šādus emuārus, lai iegūtu sīkāku informāciju par: