
A PDF-eket széles körben használják különféle típusú dokumentumok, köztük jelentések, prezentációk és brosúrák tárolására és megosztására. Ha azonban ezekből a fájlokból képek kinyeréséről van szó, a folyamat időigényes és nehézkes lehet. Függetlenül attól, hogy további szerkesztéshez, elemzéshez vagy saját projektekbe való felvételhez képeket kell kivonnia, a megbízható és hatékony megközelítés kulcsfontosságú. Ezért a programozási SDK képességeinek kihasználása leegyszerűsítheti a képkivonási folyamatot, értékes időt és erőfeszítést takaríthat meg. Ebben a cikkben megvizsgáljuk, hogyan bonthat ki képeket PDF-fájlokból a Python Cloud SDK segítségével, és hogyan nyithatja meg a termelékenység és a kényelem egy teljesen új szintjét.
- PDF-feldolgozási felhő SDK
- Képek kibontása PDF-ből Pythonban
- Töltse le a PDF-képeket a cURL paranccsal
PDF-feldolgozási felhő SDK
Ha a Python segítségével PDF-fájlokból kíván képeket kinyerni, az Aspose.PDF Cloud API egy hatékony és sokoldalú eszköz. Az Aspose.PDF Cloud SDK for Python segítségével nem csak képeket bonthat ki a PDF-ekből, hanem számos egyéb feladatot is végrehajthat, például PDF-eket konvertálhat különböző formátumokba, megjegyzéseket adhat hozzá, PDF-dokumentumokat egyesíthet vagy feloszthat, és még sok más. Ezenkívül az SDK API-k átfogó készletét kínálja, amelyek lehetővé teszik a PDF-fájlok programozott kezelését, így időt és erőfeszítést takaríthat meg.
Most az SDK telepítéséhez töltse le a PIP vagy a GitHub tárhelyről. Ezért kérjük, hajtsa végre a következő parancsot a terminálban/parancssorban, hogy telepítse az SDK legújabb verzióját a rendszerre.
pip install asposepdfcloud
PyCharm IDE
Ha PyCharm IDE-t használ, közvetlenül hozzáadhatja az SDK-t függőségként a projekthez.
Fájl ->Beállítások ->Projekt ->Python Interpreter ->asposepdfcloud

- kép: - PyCharm beállítási lehetőség.

- kép: - Aspose.PDF Cloud Python csomag.
Egy másik fontos lépés egy ingyenes fiók létrehozása a cloud dashboard felett GitHub vagy Google-fiók használatával. Vagy kattintson az Új fiók létrehozása gombra, adja meg a szükséges adatokat, és szerezze be személyre szabott ügyfél-hitelesítési adatait.

- kép: - Ügyfél hitelesítő adatai a felhő irányítópulton.
Képek kibontása PDF-ből Pythonban
Kérjük, kövesse az alábbi lépéseket a képek JPEG formátumú PDF-dokumentumokból való kivonásához, és a felhőtárhely mappájába mentéséhez.
- Először is hozzon létre egy példányt az ApiClient osztályból, miközben argumentumként adja meg a Client ID Client Secretet.
- Másodszor, hozzon létre egy példányt a PdfApi osztályból, amely argumentumként veszi az ApiClient objektumot.
- Most hívja meg a putimagesextractasjpeg(…) metódust, amely beírja a PDF nevet, a megfelelő PDF-oldalszámot és egy opcionális paramétert, amely megadja a célmappát a kibontott képek mentéséhez.
def extractImages():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# Hívja az API-t a képek JPEG formátumban történő kibontásához, és a felhőtárhely ExtractedImages mappájába mentéséhez
response = pdf_api.put_images_extract_as_jpeg(name = input_file, page_number= 3, dest_folder = 'ExtractedImages')
print(response)
# üzenet nyomtatása a konzolon (opcionális)
print('Images successfully extracted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Az API két opcionális paramétert is támogat a kibontott képek szélességének és magasságának megadásához.

Image 4:- Preview of extracted images.
Abban az esetben, ha más formátumú képeket kell kivonnia, fontolja meg a következő API-k használatát:
- PutImagesExtractAsTiff - Dokumentumképek kibontása TIFF formátumban
- PutImagesExtractAsGif - Dokumentumképek kibontása GIF formátumban
- PutImagesExtractAsPng - Dokumentumképek kibontása PNG formátumban
Töltse le a PDF-képeket a cURL paranccsal
A képek PDF-fájlokból való kinyerése az Aspose.PDF Cloud API cURL parancsokkal történő használatával is elérhető. A cURL-parancsok használatával HTTP-kéréseket küldhet az API-végpontokhoz, és könnyedén kinyerhet képeket PDF-fájlokból. Ez a megközelítés rugalmasságot és kényelmet biztosít, mivel a képkivonási funkciót közvetlenül a szkriptekbe vagy alkalmazásokba integrálhatja. Ezenkívül lehetősége van a REST API-k eléréséhez parancssori terminálon keresztül bármilyen platformon, például Windowson, Linuxon, macOS-en vagy más operációs rendszereken.
Ebben a részben a cURL parancsokat fogjuk használni a képek PNG formátumú kinyerésére, és a kimenetet a felhőtárhelyre mentjük. Tehát az első lépés egy JSON Web Token (JWT) létrehozása a következő parancs végrehajtásával.
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"
Most hajtsa végre a következő parancsot, hogy a képeket csak a PDF dokumentum 3. oldaláról bontsa ki. A képek PNG formátumban kerülnek kibontásra.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/3/images/extract/png?width=0&height=0&destFolder=ExtractedImages" \
-H "Accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
A fenti példában használt PDF-minta letölthető a URL2PDF.pdf oldalról.
Következtetés
Összefoglalva, a képek PDF-fájlokból való kinyerése értékes képesség, amely mind az Aspose.PDF Cloud SDK for Python, mind a cURL parancsokkal elérhető. Akár a Python-programozás kényelmét és egyszerűségét, akár a cURL-parancsok sokoldalúságát részesíti előnyben, az Aspose.PDF Cloud robusztus API-t biztosít ennek a feladatnak a végrehajtásához. A felhő erejének kihasználásával könnyedén kinyerhet képeket PDF-dokumentumokból, javítva ezzel a munkafolyamatot. Mindazonáltal az Aspose.PDF Cloud segítségével rugalmasan választhatja ki az igényeinek leginkább megfelelő megközelítést, és zökkenőmentesen integrálhatja projektjeibe a képkivonási funkciókat.
Hasznos források
Kapcsolódó cikkek
Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: