muuntaa jpg pdf:ksi

Opi muuttamaan JPG PDF-muotoon

Tämä artikkeli selittää helpot ja yksinkertaiset vaiheet JPG:n muuntamiseksi PDF:ksi Java Cloud SDK:n avulla. Tiedämme, että JPG-muoto on yksi laajalti käytetyistä rasterikuvamuodoista ja se on oletusmuoto kuvien ottamiseen digikameroista, matkapuhelimista jne. Pakatun koonsa vuoksi niitä jaetaan yleisesti Internetissä sekä näytetään verkkosivustoja. Jos sinulla on kuitenkin lukuisia kuvia, jotka on jaettava verkossa, muuntaminen PDF-muotoon on oikea vaihtoehto. Voimme myös luoda kauniin valokuva-albumin, pienentää tiedostokokoa helposti, saada paremman resoluution jne.

JGP-pdf-muunnossovellusliittymä

Aspose.PDF Cloud SDK for Java tarjoaa mahdollisuuden luoda, muokata ja muuntaa useita tiedostomuotoja PDF-muotoon. Se tukee myös ominaisuutta muuntaa JPG PDF-muotoon / Kuva PDF-muotoon / valokuva PDF-muotoon Java-sovelluksissa. Jotta voit käyttää SDK:ta, lisää seuraavat tiedot maven build type -projektin pom.xml-tiedostoon.

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

Asennuksen jälkeen meidän on luotava ilmainen tili käymällä osoitteessa Aspose.Cloud dashboard. Rekisteröidy vain olemassa olevalla GitHub- tai Google-tililläsi tai napsauta Luo uusi tili -painiketta.

JPG:stä PDF:ksi Javassa

Tässä osiossa aiomme keskustella yksityiskohdista JPG:n muuntamisesta PDF-muotoon Java-koodinpätkän avulla.

  • Ensinnäkin luo PdfApi-objekti samalla kun välität ClientID:n ja ClientSecret-tiedot ovat argumentteja
  • Toiseksi luo tyhjä PDF-tiedosto käyttämällä PdfApi-luokan putCreateDocument(…) menetelmää tyhjän PDF-dokumentin luomiseksi.
  • Kutsu nyt postInsertImage(..) menetelmää, joka ottaa PDF-tiedostonimen, sivunumeron, XY-koordinaatit ja kuvatiedoston nimen argumentteina
// Lisää esimerkkejä on osoitteessa https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hanki ClientID ja ClientSecret osoitteesta https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // luo PdfApi-esiintymä
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // syötettävän JPG-kuvan nimi
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // Luo tyhjä PDF-dokumentti pilvitallennustilassa
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // lataa JPG-kuva paikalliselta asemalta
    File file = new File("c://Downloads/"+imageFile);
    
    // PDF-tiedoston sivunumero
    int pageNumber = 1;
        
    // PDF-dokumentin kuvan koordinaatit
    // Koordinaatit ovat pisteessä alhaalta vasemmasta yläoikeaan
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // nimi Asiakirjan nimi. (edellytetään)
    // pageNumber Sivunumero. (edellytetään)
    // llx koordinaatti vasemmassa alakulmassa X. (pakollinen)
    // lly Koordinaatit alhaalla vasen Y. (pakollinen)
    // urx-koordinaatti oikea yläkulma X. (pakollinen)
    // ury Koordinaatin oikea yläkulma Y. (pakollinen)
    // imageFilePath Polku kuvatiedostoon, jos määritetty. Pyynnön sisältöä käytetään muuten. (valinnainen)
    // varastointi Asiakirjojen säilytys. (valinnainen)
    // kansio Asiakirjakansio. (valinnainen)
    // kuva Kuvatiedosto. (valinnainen)
    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);
		}
kuva PDF-esikatseluun

Kuvan muuntaminen PDF:ksi esikatselu

Kuva PDF:ksi cURL-komentojen avulla

Voimme myös muuttaa JPG:n PDF:ksi cURL-komennoilla. Edellytyksenä meidän on suoritettava seuraava komento JWT-käyttötunnuksen luomiseksi.

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"

Kun JWT on luotu, suorita seuraava komento luodaksesi tyhjä PDF-dokumentti ja tallenna se pilvitallennustilaan.

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

Nyt meidän on suoritettava seuraava komento sijoittaaksemme JPG-kuvan PDF-dokumenttiin.

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":{}}

Johtopäätös

Tässä blogissa olemme keskustelleet vaiheista, joilla JPG muunnetaan PDF-muotoon Java-koodinpätkän avulla. Olemme myös tutkineet mahdollisuutta muuntaa kuva PDF-muotoon / valokuva PDF-muotoon cURL-komentojen avulla. Voit myös tutkia muita esimerkkejä, jotka ovat saatavilla GitHub-tietovarastossa Kokeile sovellusliittymiemme käyttöä. Jos kohtaat ongelmia API:n käytössä, ota rohkeasti yhteyttä ilmaiseen tuotetukifoorumiin.

Aiheeseen liittyvät artikkelit

Suosittelemme myös vierailemaan seuraavissa blogeissa saadaksesi lisätietoja: