omskep jpg na pdf

Leer hoe om JPG na PDF om te skakel

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);
		}
beeld na PDF voorskou

Beeld na PDF omskakeling voorskou

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: