konvertera jpg till pdf

Lär dig hur du konverterar JPG till PDF

Den här artikeln förklarar enkla och enkla steg för att konvertera JPG till PDF med Java Cloud SDK. Vi vet att JPG-formatet är ett av de allmänt använda rasterbildsformaten och är standardformatet för att ta bilder från digitalkameror, mobiltelefoner etc. På grund av sin komprimerade storlek delas de ofta över internet och visas på webbplatser. Men om du har en uppsjö av bilder som behöver delas online är konverteringen till PDF det rätta alternativet. Vi kan också skapa ett vackert fotoalbum, minska filstorleken enkelt, få bättre upplösning, etc.

JGP till PDF Conversion API

Aspose.PDF Cloud SDK för Java ger möjlighet att skapa, redigera och omvandla en mängd olika filformat till PDF-format. Den stöder också funktionen för att konvertera JPG till PDF / Bild till PDF / Foto till PDF i Java-applikationer. För att nu kunna använda SDK:n, lägg till följande detaljer i pom.xml för maven-byggprojektet.

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

Efter installationen måste vi skapa ett gratis konto genom att besöka Aspose.Cloud dashboard. Registrera dig helt enkelt med ditt befintliga GitHub- eller Google-konto, eller klicka på knappen Skapa ett nytt konto.

JPG till PDF i Java

I det här avsnittet kommer vi att diskutera detaljerna för att konvertera JPG till PDF med Java-kodavsnitt.

  • Först av allt, skapa ett objekt av PdfApi medan du skickar ClientID och ClientSecret-detaljer är argument
  • För det andra, skapa en tom PDF-fil med metoden putCreateDocument(…) i klassen PdfApi för att skapa ett tomt PDF-dokument
  • Anropa nu metoden postInsertImage(..) som tar in PDF-filnamn, sidnummer, XY-koordinater och bildfilsnamn som argument
// för fler exempel, besök https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples

try
    {
    // Hämta ClientID och ClientSecret från https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // skapa en instans av PdfApi
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    
    // namnet på ingående JPG-bild
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // skapa ett tomt PDF-dokument i molnlagring
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // ladda JPG-bild från lokal enhet
    File file = new File("c://Downloads/"+imageFile);
    
    // sidnummer för PDF-fil
    int pageNumber = 1;
        
    // koordinater för bild i PDF-dokument
    // Koordinaterna är i punkt med start från nedre vänster till övre höger
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // namn Dokumentnamnet. (nödvändig)
    // pageNumber Sidnumret. (nödvändig)
    // llx Koordinat nedre vänster X. (obligatoriskt)
    // lly Koordinat nedre vänster Y. (obligatoriskt)
    // urx-koordinat uppe till höger X. (obligatoriskt)
    // ury Coordinate övre högra Y. (obligatoriskt)
    // imageFilePath Sökväg till bildfil om angiven. Begäran innehåll används på annat sätt. (frivillig)
    // lagring Dokumentlagringen. (frivillig)
    // mapp Dokumentmappen. (frivillig)
    // bild Bildfil. (frivillig)
    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);
		}
förhandsgranskning av bild till PDF

Förhandsvisning av bild till PDF-konvertering

Bild till PDF med hjälp av cURL-kommandon

Vi kan också utföra konvertering av JPG till PDF med hjälp av cURL-kommandon. Som en förutsättning måste vi utföra följande kommando för att generera JWT-åtkomsttoken.

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"

När JWT har genererats, vänligen kör följande kommando för att generera ett tomt PDF-dokument och spara det i molnlagring.

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

Nu måste vi utföra följande kommando för att placera JPG-bilden i ett 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":{}}

Slutsats

I den här bloggen har vi diskuterat stegen för att konvertera JPG till PDF med hjälp av Java-kodavsnitt. Vi har också utforskat möjligheten att konvertera bild till PDF / foto till PDF med hjälp av cURL-kommandon. Du kan också utforska andra exempel som finns tillgängliga på GitHub repository Försök att använda våra API:er och om du stöter på några problem när du använder API:t, var god kontakta Free product support forum.

relaterade artiklar

Vi rekommenderar också att du besöker följande bloggar för mer information om: