jikkonverti jpg għal pdf

Tgħallem kif tikkonverti JPG għal PDF

Dan l-artikolu jispjega passi faċli u sempliċi biex tikkonverti JPG għal PDF billi tuża Java Cloud SDK. Aħna nafu li l-format JPG huwa wieħed mill-formati ta ‘immaġni raster użati ħafna u huwa l-format default għall-qbid ta’ immaġini minn kameras diġitali, telefowns ċellulari, eċċ. Minħabba d-daqs kompressat tagħhom, huma komunement maqsuma fuq l-internet kif ukoll murija fuq websajts. Madankollu, jekk għandek pletora ta ‘immaġini li jeħtieġ li jiġu kondiviżi onlajn, il-konverżjoni għal PDF hija l-għażla t-tajba. Nistgħu wkoll noħolqu album tar-ritratti sabiħ, innaqqsu d-daqs tal-fajl faċilment, niksbu riżoluzzjoni aħjar, eċċ.

JGP għal PDF Konverżjoni API

Aspose.PDF Cloud SDK għal Java jipprovdi l-kapaċitajiet biex toħloq, teditja u tittrasforma varjetà ta’ formati ta’ fajls f’format PDF. Jappoġġja wkoll il-karatteristika li tikkonverti JPG għal PDF / Immaġni għal PDF / Ritratt għal PDF fl-applikazzjonijiet Java. Issa sabiex tuża l-SDK, jekk jogħġbok żid id-dettalji li ġejjin fil-pom.xml tal-proġett tat-tip maven build.

<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>

Wara l-installazzjoni, għandna bżonn noħolqu kont b’xejn billi nżuru Aspose.Cloud dashboard. Sempliċement Irreġistra billi tuża GitHub jew il-kont Google eżistenti tiegħek, jew ikklikkja l-buttuna Oħloq Kont ġdid.

JPG għal PDF f’Java

F’din it-taqsima, se niddiskutu d-dettalji għall-konverżjoni ta ‘JPG għal PDF bl-użu ta’ snippets tal-kodiċi java.

  • L-ewwelnett, toħloq oġġett ta ‘PdfApi filwaqt li tgħaddi d-dettalji ClientID u ClientSecret huma argumenti
  • It-tieni, oħloq fajl PDF vojt billi tuża l-metodu putCreateDocument(…) tal-klassi PdfApi biex toħloq dokument PDF vojt
  • Issa sejjaħ postInsertImage(..) metodu li jieħu l-isem tal-fajl PDF input, PageNumber, koordinati XY, u isem tal-fajl tal-immaġni bħala argumenti
// għal aktar eżempji, jekk jogħġbok żur https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Ikseb ClientID u ClientSecret minn https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // toħloq istanza ta' PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // isem tal-immaġini JPG tad-dħul
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // oħloq dokument PDF vojt fil-ħażna tas-sħab
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // tagħbija immaġni JPG minn drive lokali
    File file = new File("c://Downloads/"+imageFile);
    
    // numru tal-paġna tal-fajl PDF
    int pageNumber = 1;
        
    // koordinati għall-immaġni f'dokument PDF
    // Il-koordinati huma fil-Punt li jibda minn Bottom-Xellug għal Fuq-Lemin
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // name L-isem tad-dokument. (meħtieġ)
    // pageNumber In-numru tal-paġna. (meħtieġ)
    // llx Koordinata t'isfel tax-xellug X. (meħtieġa)
    // lly Koordina t'isfel tax-xellug Y. (meħtieġa)
    // urx Koordinata ta' fuq tal-lemin X. (meħtieġa)
    // ury Koordinata ta' fuq tal-lemin Y. (meħtieġa)
    // imageFilePath Mogħdija għall-fajl tal-immaġni jekk speċifikat. Il-kontenut tat-talba jintuża mod ieħor. (mhux obbligatorju)
    // ħażna Il-ħażna tad-dokument. (fakultattiv)
    // folder Il-folder tad-dokument. (fakultattiv)
    // immaġni Fajl tal-immaġni. (fakultattiv)
    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);
		}
immaġni għal PDF preview

Previżjoni tal-konverżjoni tal-immaġni għal PDF

Immaġini għal PDF bl-użu tal-Kmandi tal-cURL

Nistgħu wkoll inwettqu l-konverżjoni ta ‘JPG għal PDF billi tuża kmandi ta’ cURL. Bħala prerekwiżit, irridu nwettqu l-kmand li ġej biex niġġeneraw it-token ta ‘aċċess JWT.

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"

Ladarba l-JWT jiġi ġġenerat, jekk jogħġbok wettaq il-kmand li ġej biex tiġġenera dokument PDF vojt u ssejvjah fil-ħażna tas-sħab.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Issa rridu nwettqu l-kmand li ġej biex tpoġġi l-immaġni JPG ġewwa dokument 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":{}}

Konklużjoni

F’dan il-blog, iddiskutejna l-passi biex tikkonverti JPG għal PDF billi tuża snippets tal-kodiċi Java. Esplorajna wkoll l-għażla li tikkonverti l-Immaġni għal PDF / ritratt għal PDF billi tuża l-kmandi tal-cURL. Tista’ wkoll tesplora eżempji oħra disponibbli fuq repożitorju GitHub Jekk jogħġbok ipprova uża l-APIs tagħna u f’każ li inti tiltaqa’ ma’ xi kwistjonijiet waqt li tuża l-API, jekk jogħġbok tħossok liberu li tikkuntattja lill-Forum ta’ appoġġ għall-prodott b’xejn.

Artikoli Relatati

Nirrakkomandaw ukoll li żżur il-blogs li ġejjin għal aktar dettalji dwar: