jpg-ből pdf-be

JPG-ből PDF-be online

A JPG vagy JPEG képek nagyon népszerűek, mivel összetett veszteséges tömörítési algoritmust használnak, amely lehetővé teszi a felhasználók számára, hogy kisebb grafikákat készítsenek. Az eszközök többsége, beleértve az asztali számítógépeket, a mobileszközöket és más kézi eszközöket, támogatja a JPG képeket. Ha azonban nagy képkészletet kell megosztanunk, vagy egyetlen archívumként kell tömörítenünk őket, akkor egyetlen Portable Document Format (PDF) formátumba konvertálhatjuk őket. Ebben a cikkben megvitatjuk a JPG PDF-formátumba konvertálásának részleteit a REST API segítségével.

JPG-ből PDF-be konvertáló API

Az Aspose.Imaging Cloud az egyik népszerű API-nk, amely a felhőben lévő képek manipulálására kínál lehetőséget. Az izgalmas funkciók közé tartozik a kép átméretezése, körbevágása, elforgatása és más [támogatott fájlformátumokba] való átalakítás 5. A REST API architektúrájának megfelelően fejlesztették ki, ezért platformfüggetlen és könnyen integrálható más felhőszolgáltatásokkal. Ezenkívül a programozási nyelv-specifikus SDK-k használatakor gondoskodik az alacsony szintű részletekről, miközben lehetővé teszi, hogy a projektkövetelményeknek megfelelő kód írására összpontosítson. Az Aspose.Imaging Cloud SDK for .NET az Aspose.Imaging köré épülő csomag, amely képes képeket PDF formátumba konvertálni.

PDF-ből JPG-be konvertáló API

Hasonlóképpen, az Aspose.PDF Cloud az egyik vezető REST API-nk, amely lehetővé teszi a felhasználók számára PDF-fájlok létrehozását, digitális aláírását, felosztását, egyesítését és konvertálását HTML, XLS, XLSX, PPTX, DOC, XML, stb. PS, SVG, XPS, JPEG és más népszerű formátumok PDF-re.

Bár mindkét API lehetővé teszi a JPG raszterképek PDF formátumba történő átalakítását, mi az Aspose.PDF Cloud SDK for .NET használatával történő átalakításra fogunk összpontosítani.

Telepítés

Az SDK használatának megkezdésének első lépése a telepítés, amely letölthető a NuGet és| GitHub. Az SDK NuGet-en keresztüli telepítéséhez hajtsa végre a következő parancsot a terminálban:

nuget install Aspose.Pdf-Cloud

Vagy hajtsa végre a következő parancsot a NuGet Package Managerben:

PM> Install-Package Aspose.Pdf-Cloud

Egy másik megközelítés a telepítés közvetlenül a Visual Studióban:

  1. Nyissa meg a Megoldásböngészőt.
  2. Bontsa ki a projektet, és kattintson a jobb gombbal a Csomagok mappára a megoldásban.
  3. Válassza a NuGet-csomagok kezelése… lehetőséget
  4. Kattintson a Tallózás fülre, és keresse meg az „Aspose.Pdf-Cloud” kifejezést.
  5. Kattintson az Aspose.Pdf-Cloud csomagra, válassza ki a megfelelő verziót a jobb oldali fülön, majd kattintson a Csomag hozzáadása gombra.
Aspose.PDF Cloud NuGet csomag

  1. kép: - Aspose.PDF Cloud NuGet csomagként.

A telepítés után létre kell hoznunk egy ingyenes előfizetési fiókot az Aspose.Cloud dashboard oldal meglátogatásával, ahol használhatja meglévő GitHub-/Google-fiókját, vagy egyszerűen regisztrálhat, és megszerezheti az ügyfél hitelesítő adatait.

Hogyan lehet JPG-t PDF-be konvertálni C#-ban

Kérjük, kövesse az alábbi utasításokat a JPEG PDF formátumba konvertálásához C# .NET kóddal.

  • Először is definiálja az ügyfélazonosítót és az ügyféltitkot a karakterlánc-objektumok segítségével.
  • Másodszor inicializálja a PdfApi objektumot, miközben argumentumként adja át az ügyfél-azonosítót és az ügyféltitkot.
  • Harmadszor olvassa el a fájl tartalmát, és töltse fel a felhőtárhelyre a PdfApi UploadFile(..) módszerével.
  • Ezután hozzon létre egy objektumot az ImageTemplatesRequest osztályból, ahol meghatározzuk, hogy az OCR engedélyezve van-e a képfájlon, az OCR nyelvét, a PDF-ben lévő kép margórészleteit és az oldalmargó részleteit.
  • Végül hívja meg a PdfApi osztály PutImageInStorageToPdf(..) metódusát, amely argumentumként veszi a kimeneti PDF nevet és az ImageTemplatesRequest objektumot.
// kérje le az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "caac6e3d4a4724b2feb53f4e460eade3";
string clientID = "4ccf1790-accc-41e9-8d18-a78dbb2ed1aa";

// Hozzon létre egy PdfApi példányt
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// a bemeneti JPG fájl neve
string imageFile = "word-to-jpg.jpeg";

// a felhőtárhelyen generálandó eredményül kapott PDF neve
string resultantFile = "converted.pdf";

// beolvassa a képfájlt a helyi tárhelyről
using (var file = System.IO.File.OpenRead("/Users/nshahbaz/Desktop/" + imageFile))
{
    // Töltse fel az eredeti dokumentumot a Cloud Storage szolgáltatásba
    pdfApi.UploadFile(imageFile,file);
}

// hozzon létre egy ImageTemplateRequest példányt, amely meghatározza a kimeneti PDF tulajdonságait
// Beállítottuk a PDF margórészleteit, és engedélyeztük az OCR tulajdonságait 
ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
    OCRLangs: "eng",
    ImagesList: new List<ImageTemplate>()
    {
        new ImageTemplate(ImagePath: $"word-to-jpg.jpeg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10)
    });
    
try
{
    // Hívja meg az SDK-t a JPG PDF-formátumba konvertálásához és a kimenet mentéséhez a felhőalapú tárhelyen
    var apiResponse = pdfApi.PutImageInStorageToPdf(resultantFile, imageTemplatesRequest);

    if (apiResponse != null && apiResponse.Status.Equals("OK"))
    {
        Console.WriteLine("JPG successfully converted to PDF !");
        Console.ReadKey();
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
} 
JPG-ből PDF-be előnézet

  1. kép: - JPG-ből PDF-be konvertáló előnézet.

Több JPG konvertálása PDF-be online

kép pdf-be

  1. kép: Több kép konvertálása PDF-be.

Abban az esetben, ha a képek nagy részét PDF formátumba kell konvertálnunk, mindössze annyit kell tennünk, hogy az ImageTemplate osztály további példányait hozzuk létre az ImageTemplatesRequest objektumon belül. Tekintse meg az alábbi kódrészletet, amely megmutatja, milyen egyszerűen konvertálhatunk három, a felhőalapú tárhelyen elérhető képet egyetlen PDF-dokumentummá.

Hasonlóképpen, a PDF-dokumentumban elhelyezett egyes képekhez különböző margórészleteket adhat meg.

ImageTemplatesRequest imageTemplatesRequest = new ImageTemplatesRequest(IsOCR: true,
                OCRLangs: "eng",
                ImagesList: new List<ImageTemplate>()
                {
                    new ImageTemplate(ImagePath: $"jpg_to_pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 10, RightMargin : 10),
                    new ImageTemplate(ImagePath: $"word-to-jpg.png", ImageSrcType: ImageSrcType.Common, LeftMargin : 0, RightMargin : 0),
                    new ImageTemplate(ImagePath: $"word-to-pdf.jpg", ImageSrcType: ImageSrcType.Common, LeftMargin : 5, RightMargin : 5)
                });
jpg összevonás pdf-be

  1. kép: – 3 JPG-t PDF-be kombináló előnézete.

Konvertálja a JPG-t PDF-be a cURL-parancsok segítségével

Mivel az Aspose.PDF Cloud REST architektúra szerint lett kifejlesztve, így cURL parancsokkal is elérhető. Az API-k elérése előtt azonban létre kell hoznunk egy JSON Web Tokent (JWT) az Aspose.Cloud irányítópultról lekért ClientID és ClientSecret adatok alapján. Kérjük, hajtsa végre a következő parancsot a terminálban a JWT token generálásához.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4ccf1790-accc-41e9-8d18-a78dbb2ed1aa&client_secret=caac6e3d4a4724b2feb53f4e460eade3" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

A JWT token létrehozása után hajtsa végre a következő parancsot a JPG kép PDF formátumba konvertálásához, és a kimenet mentéséhez a felhőtárhelyen.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/converted.pdf/create/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"IsOCR\": true,  \"ImagesList\": [    {      \"ImagePath\": \"word-to-jpg.jpeg\",      \"ImageSrcType\": \"Common\",      \"LeftMargin\": 0,      \"RightMargin\": 0,      \"TopMargin\": 0,      \"BottomMargin\": 0,      \"PageWidth\": 800,      \"PageHeight\": 800,      \"MarginInfo\": {        \"Left\": 10,        \"Right\": 10,        \"Top\": 10,        \"Bottom\": 10      }    }  ]}"

Következtetés

Ebben a cikkben az Aspose.PDF Cloud használatával történő JPG-ből PDF formátumba konvertálással kapcsolatos részleteket tárgyaltuk. Az API annyira robusztus, hogy ugyanazzal a kódrészlettel a PNG-t PDF-be, a TIFF-et PDF-be és a Pict PDF-be konvertálhatja. Ezenkívül az SDK-t MIT licenc alatt terjesztik, és teljes forráskódja letölthető GitHub-on keresztül.

Ha bármilyen kérdése van, forduljon hozzánk bizalommal Ingyenes terméktámogatási fórumainkon.

Kapcsolódó cikkek

Érdemes lehet felkeresni az alábbi linkeket, ha többet szeretne megtudni a témáról: