pretvori jpg v pdf

Naučite se pretvoriti JPG v PDF

Ta članek pojasnjuje enostavne in preproste korake za pretvorbo JPG v PDF s pomočjo Java Cloud SDK. Vemo, da je format JPG eden izmed široko uporabljanih formatov rastrskih slik in je privzeti format za zajem slik iz digitalnih fotoaparatov, mobilnih telefonov itd. Zaradi njihove stisnjene velikosti se običajno delijo prek interneta in prikazujejo na spletne strani. Vendar, če imate množico slik, ki jih je treba deliti v spletu, je pretvorba v PDF prava možnost. Prav tako lahko ustvarimo čudovit foto album, preprosto zmanjšamo velikost datoteke, dosežemo boljšo ločljivost itd.

API za pretvorbo JGP v PDF

Aspose.PDF Cloud SDK za Javo ponuja zmožnosti ustvarjanja, urejanja in preoblikovanja različnih formatov datotek v format PDF. Podpira tudi funkcijo za pretvorbo JPG v PDF / slike v PDF / fotografije v PDF v aplikacijah Java. Zdaj, če želite uporabiti SDK, dodajte naslednje podrobnosti v pom.xml projekta tipa gradnje maven.

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

Po namestitvi moramo ustvariti brezplačen račun z obiskom Aspose.Cloud dashboard. Preprosto se prijavite z obstoječim računom GitHub ali Google ali kliknite gumb Ustvari nov račun.

JPG v PDF v Javi

V tem razdelku bomo razpravljali o podrobnostih za pretvorbo JPG v PDF z uporabo izrezkov kode java.

  • Najprej ustvarite predmet PdfApi, medtem ko posredujete podrobnosti ClientID in ClientSecret kot argumenta
  • Drugič, ustvarite prazno datoteko PDF z metodo putCreateDocument(…) razreda PdfApi, da ustvarite prazen dokument PDF
  • Zdaj pokličite metodo postInsertImage(..), ki sprejme vhodno ime datoteke PDF, številko strani, koordinate XY in ime slikovne datoteke kot argumente
// za več primerov obiščite https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Pridobite ClientID in ClientSecret na https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // ustvarite primerek PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // ime vhodne slike JPG
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // ustvarite prazen dokument PDF v shrambi v oblaku
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // naloži sliko JPG z lokalnega pogona
    File file = new File("c://Downloads/"+imageFile);
    
    // številka strani datoteke PDF
    int pageNumber = 1;
        
    // koordinate za sliko v dokumentu PDF
    // Koordinate so v točkah, ki se začnejo od spodnjega levega do zgornjega desnega
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // ime Ime dokumenta. (obvezno)
    // pageNumber Številka strani. (obvezno)
    // llx Koordinata spodaj levo X. (obvezno)
    // lly Koordinata spodaj levo Y. (obvezno)
    // urx Koordinata zgoraj desno X. (obvezno)
    // ury Koordinata zgoraj desno Y. (obvezno)
    // imageFilePath Pot do slikovne datoteke, če je navedena. Vsebina zahteve se uporablja drugače. (neobvezno)
    // shranjevanje Shranjevanje dokumentov. (neobvezno)
    // mapa Mapa z dokumenti. (neobvezno)
    // slika Slikovna datoteka. (neobvezno)
    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);
		}
slike v predogled PDF

Predogled pretvorbe slike v PDF

Slika v PDF z ukazi cURL

Izvedemo lahko tudi pretvorbo JPG v PDF z ukazi cURL. Kot predpogoj moramo izvesti naslednji ukaz za generiranje žetona dostopa 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"

Ko je JWT ustvarjen, izvedite naslednji ukaz, da ustvarite prazen dokument PDF in ga shranite v shrambo v oblaku.

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

Zdaj moramo izvesti naslednji ukaz, da sliko JPG postavimo v 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":{}}

Zaključek

V tem blogu smo razpravljali o korakih za pretvorbo JPG v PDF z uporabo odrezkov kode Java. Raziskali smo tudi možnost pretvorbe slike v PDF / fotografije v PDF z uporabo ukazov cURL. Raziščete lahko tudi druge primere, ki so na voljo v repozitoriju GitHub. Poskusite uporabiti naše API-je in v primeru, da Če med uporabo API-ja naletite na težave, se obrnite na Free forum za podporo izdelkom.

povezani članki

Priporočamo tudi, da obiščete naslednje bloge za več podrobnosti o: