PDF konvertálása PNG-be

A Portable Document Format (PDF) igen népszerűvé vált adat- és információmegosztásban. Néha azonban olyan követelménybe ütközünk, hogy a dokumentum egy bizonyos részét vagy csak néhány oldalt kell megosztani. Ebben az esetben vagy ki kell bontani az oldalakat a fő fájlból, és meg kell osztanunk őket, vagy töröljük a bizalmas információkat, és megosztjuk az eredeti fájlt. Mindezen műveletek elvégzéséhez speciális PDF-fájlfeldolgozó alkalmazásokat kell telepítenünk, amelyek időigényesek és licencelési költségekkel járnak. Egy életképes megközelítés azonban az, ha szükség esetén igénybe veszünk egy szolgáltatást, és fizetünk az általunk igénybe vett szolgáltatásokért. Ahelyett, hogy hatalmas összeget fizetne az engedélyért, amikor csak egy bizonyos műveletre van szükség.

PDF feldolgozó API

Az Aspose.PDF Cloud a díjnyertes PDF-dokumentum-feldolgozó API, amely lehetőséget kínál PDF fájlok létrehozására, szerkesztésére és más támogatott formátumokra történő átalakítására a felhőben. Nincs szükség szoftver letöltésére vagy telepítésére. Az Aspose.Pdf Cloud egy platformfüggetlen PDF dokumentummanipulációs API egy igazi REST API, amely bármilyen nyelven használható: .NET, Java, PHP, Ruby, Rails, Python, jQuery és még sok más. Bármilyen alkalmazástípusban használható, például webes, asztali, mobil és felhőben. Az API rugalmasságának köszönhetően integrálható más felhőszolgáltatásokkal, hogy rugalmasságot biztosítson a dokumentumok feldolgozásához, és bármilyen típusú vállalkozáshoz, dokumentumhoz vagy tartalomhoz alkalmas.

Ebben a cikkben a PDF-ből PNG konvertálást fogjuk tárgyalni az Aspose.PDF Cloud SDK for Node.js használatával, amely az Aspose.PDF Cloud REST API köré épül fel. Kifejezetten azért hozták létre, hogy megkönnyítse Node.js-felhasználóinkat, hogy a Cloud API minden képességét közvetlenül Node.js alkalmazásukon belül kapják meg.

Telepítés

Az SDK használatához először telepítenünk kell az NPM vagy a GitHub oldalról. Az SDK NPM-en keresztüli telepítéséről fogunk beszélni. A telepítés végrehajtásához hajtsa végre a következő parancsot a parancssori terminálon:

npm i asposepdfcloud

Most a következő lépés az Aspose.Cloud dashboard-re való feliratkozás, mivel API-jainkat csak az arra jogosult személyek érhetik el. 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

PDF-ből PNG-be a Node.js-ben

A PDF fájlok PNG formátumba konvertálásához vagy a PDF fájlok összes oldalát képformátumba konvertáljuk, vagy kiválasztunk bizonyos oldalakat, majd végrehajtjuk az átalakítási műveletet. A következő részben a PDF fájlok összes oldalának PNG formátumra konvertálásának részleteiről fogunk beszélni.

  • Először importálnunk kell a követelmény osztályhivatkozásokat.
  • Másodszor, hozzon létre egy példányt a PdfApi osztályból, miközben átadja az ügyfél-azonosítót és az ügyféltitkot.
  • Harmadszor, határozza meg a bemeneti PDF-fájlt és az eredményül kapott képformátumot (PNG).
  • Végül hívja meg a PdfApi osztály putPageConvertToPng(…) metódusát az átalakítási művelet inicializálásához.
// a példák teljes listája a https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples oldalon található
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");

// Szerezze be ClientID-jét és ClientSecretjét a https://dashboard.aspose.cloud webhelyről (ingyenes regisztráció szükséges).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";

// Az Aspose.Pdf Cloud SDK példányosítása
const pdfApi = new PdfApi(clientId,secret);

// Állítsa be a bemeneti fájl nevét
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";

// eredményül kapott kimeneti formátum
var format = ".png";

try {
    // inicializálja a konvertálási műveletet a PDF első oldalához
    pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
    .then((result) => {
    
     // console.log(result.response);
     console.log("Successfully converted..");
      
     });
    }

catch (e) {
    console.log("entering catch block");
    console.log(e);
    console.log("leaving catch block");
}
PDF-ből PNG-be

A fenti példában generált bemeneti PDF és az eredményül kapott kimenet letölthető innen:

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

Mivel az Aspose.PDF Cloud REST architektúrán készült, így a cURL paranccsal is elérhető. Előbb azonban létre kell hoznunk egy JWT hozzáférési tokent az ügyfél-azonosító és az ügyféltitkos adatok alapján, mivel az API-khoz csak arra jogosult személyek férhetnek hozzá.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Most használja a következő cURL parancsot a PDF-fájl 2. oldalának PNG formátumba konvertálásához, ahol a szélesség 400, a magasság pedig 600, a kimenet pedig a helyi meghajtóra kerül mentésre.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o myResultant.png

Következtetés

Ez a cikk ismerteti az Aspose.Pdf Cloud SDK for Node.js képességeit a PDF-oldalak PNG formátumba konvertálására. Kérjük, vegye figyelembe, hogy az SDK teljes forráskódja elérhető a GitHubon, így azt is frissítheti igényei szerint. Ha bármilyen problémába ütközik az API használata során, vagy bármilyen kapcsolódó kérdése van, forduljon bizalommal.

Kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi cikkeket, ha többet szeretne megtudni erről: