PDF képek kibontása

PDF-képek kibontása a .NET REST API használatával.

A mai digitális korban, ahol bőséges információ áll rendelkezésre, és a látványelemek minden eddiginél hatékonyabban közvetítik az üzeneteket, tagadhatatlan, hogy PDF-ekből képeket kell kinyerni. A PDF a dokumentumok megosztásának népszerű formátuma, és gyakran ezek a fájlok kulcsfontosságú képeket tartalmaznak, amelyeket el kell érni vagy újra kell használni. Függetlenül attól, hogy képeket szeretne prezentációkban felhasználni, jelentésekben szerepeltetni, vagy különböző platformokon megosztani, a PDF-fájlokból való képek kinyerése hatékony eszköz.

Ez a cikk a PDF-képek kinyerésének sürgető szükségességére összpontosít, és betekintést nyújt ennek hatékony módjaiba a .NET Cloud SDK használatával.

.NET Cloud SDK PDF-képek kibontásához

Az Aspose.PDF Cloud SDK for .NET egy hatékony eszköztár, amely nemcsak a képek hatékony kinyerését teszi lehetővé, hanem a kezelési és manipulálási lehetőségek széles skáláját is kínálja. PDF dokumentumok. Ezenkívül a képkivonáson túlmenően olyan funkciókat is kínál, mint például a szövegkivonás, a vízjelezés, a megjegyzések hozzáadása és a dokumentum konvertálása.

Most az első lépés az SDK hivatkozás hozzáadása a projektünkhöz, és ebből a célból keresse meg az “Aspose.PDF-Cloud” kifejezést a NuGet csomagkezelőjében a Visual Studio IDE-n belül, majd kattintson a “Csomag hozzáadása” gombra.

Ezenkívül be kell szereznie az ügyfél hitelesítő adatait a [cloud dashboard] webhelyről (https://dashboard.aspose.cloud/). Ha nem rendelkezik meglévő fiókkal, egyszerűen hozzon létre egy ingyenes fiókot a [gyors kezdés] szakaszban (https://docs.aspose.cloud/total/getting-started/quickstart/) megadott utasítások követésével.

PDF-képek kibontása C# .NET segítségével

Koncentráljunk a képkinyerés részleteire, hogy a dokumentumfeldolgozást és az adatkinyerést egy teljesen új szintre emeljük a C# .NET használatával.

// További példákért: https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

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

// Hívja az API-t a PDF-képek .NET REST API-val történő kibontásához
var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

// 
if (response != null && response.Status.Equals("OK"))
{
    Console.WriteLine("Operation completed successfully !");
    Console.ReadKey();
}
képek kibontása pdf-ből

A PDF-fájlból kivont pf-képek előnézete.

Az alábbiakban a fent említett kódrészlet gyors részleteit olvashatja.

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

Hozzon létre egy PdfApi osztályú objektumot, miközben bemeneti argumentumként adja át az ügyfél hitelesítő adatait.

var response = pdfApi.PutImagesExtractAsJpeg("Instructions-for-Adding-Your-Logo-2.pdf", 1);

Most hívja meg az API-t a képek kinyeréséhez a PDF-dokumentum első oldaláról. A sikeres befejezés után a kibontott JPG-képeket felhőtárhelyen tárolják.

A fenti példában használt minta PDF-fájlok letölthetők az [Instructions-for-Adding-Your-Logo-2.pdf] (https://www.entnet.org/wp-content/uploads/2021/04/Instructions) oldalról. -for-Adding-Your-Logo-2.pdf).

Kivonja a képeket PDF-ből a cURL parancsok segítségével

A PDF-fájlokból a képek Aspose.PDF Cloud és cURL parancsokkal történő kinyerése egyszerű és hatékony folyamat. A cURL-parancsok használatával HTTP-kéréseket küldhet az Aspose.PDF Cloud API-nak, hogy zökkenőmentesen kezdeményezze a képkivonást. Ez a megközelítés leegyszerűsíti a folyamatot, és hatékony megközelítést tesz lehetővé képek PDF-ből történő kinyerésére anélkül, hogy kiterjedt kódolásra lenne szükség.

Ennek a megközelítésnek az első lépése egy JWT hozzáférési jogkivonat létrehozása. Tehát kérjük, hajtsa végre a következő parancsot:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Most, kérjük, hajtsa végre a következő parancsot a fényképek kinyeréséhez a PDF-dokumentum 3. oldaláról, és a kibontott képeket JPG formátumban mentse felhőtárhelyen.

curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/pages/3/images/extract/jpeg?width=0&height=0" \
-X PUT \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-d{}

Cserélje ki az „inputPDF” szót a felhőtárhelyen elérhető bemeneti PDF-fájl nevére, és cserélje ki az „accessToken” kifejezést a fent generált JWT hozzáférési tokenre.

Következtetés

Összefoglalva, a PDF-dokumentumokból képek kinyerésének képessége létfontosságú a PDF-ekbe gyakran beágyazott gazdag vizuális tartalom kihasználásában. Ez a cikk két hatékony módszert vizsgál meg ennek eléréséhez: az Aspose.PDF Cloud SDK for .NET használatát, valamint az Aspose.PDF Cloud cURL-parancsokkal történő kihasználását. Tehát a két megközelítés közötti választás a konkrét projektkövetelményektől, a műszaki szakértelemtől és az előnyben részesített integrációs módszerektől függ, rugalmasságot biztosítva a felhasználóknak egyedi igényeik kielégítésére.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy látogassa meg az alábbi blogokat: