PDF-ből JPG-be

A Portable Document Format (PDF) az információ- és adatmegosztás egyik legnépszerűbb fájlformátuma. Egyik izgalmas funkciója a dokumentum formázásának megakadályozása, amikor a dokumentumot bármilyen platformon tekinti meg. Azonban előfordulhat, hogy olyan követelménybe ütközünk, hogy ezeket a fájlokat raszteres képformátumokká kell átalakítani, például JPG, PNG, BMP stb. Ebben a cikkben tehát a PDF formátum JPG online konvertálásának részleteiről fogunk beszélni a REST API használatával.

PDF feldolgozó API

Az Aspose.PDF Cloud a díjnyertes Cloud API, amely a PDF fájlok menet közbeni létrehozásának, szerkesztésének és konvertálásának lehetőségét kínálja. Nincs szükség további szoftver letöltésére vagy telepítésére. Kérjük, vegye figyelembe, hogy az API-t a REST architektúra szerint fejlesztették ki, így bármilyen platformon és bármilyen alkalmazástípuson használható, beleértve az asztali számítógépet, mobilt, webet, hibridet stb. Az API képességeivel kapcsolatos további információkért javasoljuk, hogy látogassa meg az Aspose.PDF Cloud Features webhelyet.

Telepítés és engedélyezés

Ebben a cikkben a PDF-fájlok C# .NET használatával történő feldolgozására összpontosítunk, és ebből a célból az Aspose.PDF Cloud SDK for .NET-t fogjuk használni, amely az Aspose.PDF Cloud köré épül. Most az első lépés az SDK letöltése a NuGet vagy a GitHub webhelyről. A jelenlegi forgatókönyv szerint a NuGet könyvtárból fogjuk telepíteni a következő parancs végrehajtásával a NuGet csomagkezelőben:

Install-Package Aspose.Pdf-Cloud -Version 20.12.0

Ha kihagyjuk a verzió részleteit, a rendszer automatikusan lekéri a legújabb verziót.

Egy másik megközelítés a NuGet csomagkezelő használata. Bontsa ki a projektfát a Solution Explorerben, kattintson a jobb gombbal a Packages mappára, és válassza ki a NuGet-csomagok kezelése… lehetőséget a helyi menüből.

NuGet csomagok

  1. kép: - NuGet-csomagok kezelése opció.

Most keressen rá az Aspose.PDF Cloudra a keresőmezőben, jelölje be a csomag neve melletti jelölőnégyzetet, majd kattintson a Csomag hozzáadása gombra.

Aspose.PDF Cloud NuGet

  1. kép: Aspose.PDF Cloud NuGet csomagokban.

Figyelje meg, hogy az Aspose.Pdf-Cloud.dll megjelenik a Packages mappában.

felirat

Image 3:- Aspose.Pdf-cloud.dll under solution explorer.

A licencelés nagyon fontos szempont minden alkalmazásnál, és itt, az Aspose-nál pontosan megterveztük az engedélyezési mechanizmust. Az árazási modell felosztó-kirovó, és nagyon versenyképes, mivel akár 0,005 USD/API-hívás áron is elvégezheti a dokumentumfeldolgozást. További részletekért tekintse meg a pricing oldalt. Mielőtt azonban a licencelés mellett döntene, létrehozhat egy ingyenes fiókot az Aspose.Cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon. Ellenkező esetben kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat. Most jelentkezzen be az irányítópultra a hitelesítési adatokkal, és bontsa ki az Alkalmazások részt az irányítópulton, és görgessen lefelé az Ügyfél hitelesítő adatai szakasz felé, hogy megtekinthesse az ügyfél-azonosítót és az ügyféltitkot.

Ügyfél hitelesítő adatai

  1. kép: - Ügyfél hitelesítő adatai az irányítópulton.

PDF-ből JPG-be C#-ban

Kérjük, kövesse az alábbi lépéseket az átalakítás végrehajtásához.

  • Az első lépés az ügyfél-azonosítót és az ügyféltitkot tartalmazó karakterlánc-változók létrehozása.
  • Másodszor, hozzon létre egy PdfApi példányt, miközben argumentumként adja át az ügyfélazonosítót és az ügyféltitkot.
  • Harmadszor, hozzon létre karakterlánc-változókat, amelyek meghatározzák a bemeneti PDF-et, a konvertálandó oldalszámot és a kimeneti fájl nevét.
  • Végül hívja meg a PdfApi osztály PutPageConvertToJpeg(…) metódusát az átalakítás végrehajtásához.
// szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "343ebf767f3f53537a45ced31d6be34f";
string clientID = "b1a1b925-cbd0-40c3-b7d5-075c93601243";

// hozzon létre egy példányt a PdfApi osztályból
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// a bemeneti PDF dokumentum neve
const string Name = "converted.pdf";

// konvertálandó oldalszám
const int pageNumber = 1;

// az eredményül kapott dokumentum neve
string outPath = "Resultant.jpg";

try {
    // hajtsa végre a PDF-ből JPG-be konvertálást, és mentse a kimenetet a felhőtárhelyre
    var response = pdfApi.PutPageConvertToJpeg(Name, pageNumber, outPath: outPath, folder: null);
    
    // válaszkód kinyomtatása a konzolban
    Console.WriteLine(response);
}
catch (Exception ex)
{
    System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
PDF-ből JPG-be kimenet

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

A fenti példában használt mintafájlok letölthetők a következő linkekről:

Konvertálja a PDF-et JPG-be a cURL paranccsal

Mivel az API-t REST architektúra szerint fejlesztették ki, cURL parancsokkal érhetjük el. Mivel azonban csak felhatalmazott személyek férhetnek hozzá, először 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=b1a1b925-cbd0-40c3-b7d5-075c93601243&client_secret=343ebf767f3f53537a45ced31d6be34f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Most hajtsa végre a következő cURL parancsot a felhőtárhelyen elérhető PDF-dokumentum betöltéséhez, hajtsa végre a konvertálást JPG-re, és válaszul adja vissza a kapott fájlt. A kimenetet azonban a helyi rendszermeghajtóra mentettük az -o argumentum használatával. Kérjük, vegye figyelembe, hogy a kapott fájl méreteit opcionális Magasság és Szélesség paraméterekkel állítottuk be.

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o newConverted.jpg

Következtetés

Ebben a cikkben egy nagyon kényelmes és gyors technikát ismerhettünk meg a PDF oldalak JPG képformátumra konvertálására. A teljes konverzió kevesebb kódsor használatával történik, Adobe Acrobat vagy bármilyen más alkalmazás nélkül. Megbeszéltük a PDF-ből JPG-be konvertálás lépéseit is a cURL paranccsal. Ezenkívül vegye figyelembe, hogy az Aspose.PDF Cloud SDK for .NET MIT licenc alatt kerül terjesztésre, és teljes forráskódja letölthető a GitHub-on keresztül.

Kapcsolódó cikkek

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