Hogyan konvertálhat PDF-et JPEG-be a Pythonban

Ez a rövid témakör részletesen bemutatja, hogyan lehet PDF-et JPEG-be konvertálni a Pythonban. Beállíthatja a felbontást, szélességet, magasságot és egyéb tulajdonságokat, mint például az alapértelmezett betűtípus beállítása, a JPEG-fájlok méretezése az oldal szélességének megfelelően és sok más. A PDF oldal JPEG formátumba konvertálásához Python kódot használunk, és az alábbiakban részletes lépéseket talál a PDF fájl JPEG képpé konvertálásához.

A PDF-nek JPEG formátumban való megjelenítésének lépései Pythonban

  1. Telepítse a(z) Aspose.PDF Pythonhoz .NET-en keresztül alkalmazást a PDF JPEG képpé konvertálásához
  2. Nyissa meg a forrás PDF-fájlt a Document osztályobjektumban JPEG képpé konvertálásához
  3. A kimeneti JPEG képfelbontás beállításához hozza létre a Resolution class objektumot
  4. A felbontás és a megjelenítés beállításához inicializálja a JpegDevice osztályobjektumot
  5. Lapozzon végig az összes PDF-oldalon a Document.pages gyűjtemény segítségével
  6. Hívja a JpegDevice.process függvényt az egyes PDF-oldalak JPEG képpé konvertálásához és a lemezre mentéséhez

A fenti bekezdésben lépésről lépésre találja meg a PDF Pythonban JPEG formátumban történő megjelenítéséhez szükséges hivatkozásokat, majd eléri a forrás PDF-fájlt. Beállíthatja a különböző konfigurációkat is az összes kimeneti JPEG képfájlhoz, és elemzi a PDF fájl összes oldalát a JPEG képekké konvertáláshoz. Végül minden konvertált JPEG fájl külön fájlként kerül mentésre a lemezre.

Kód a PDF-nek JPEG formátumba exportálásához Pythonban

import aspose.pdf as pdf
# Set the source PDF directory path
filePath = "C://Words//"
# Set the product license in your application to convert PDF file to JPEG images
pdfToPngLicense = pdf.License()
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
#Access the source PDF file document from the disk
pdfDoc = pdf.Document(filePath + "Output.pdf")
#Instantiate the JPEG devise for rendering
resolution = pdf.devices.Resolution(300)
jpegDevice = pdf.devices.JpegDevice(resolution)
count=1
#for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++)
for pdfPage in pdfDoc.pages:
#Convert a particular PDF page and save that as JPEG image
jpegDevice.process(pdfPage, filePath+"image"+ str(count) +"_out.jpeg")
count = count + 1
print("JPEG Rendering process completed")

Ez a példa azt a folyamatot mutatja be, amely a PDF-ből JPEG* formátumba történő *renderelésére szolgál, amely a Dokumentum osztály objektumot használja a forrás PDF-fájl betöltéséhez. A kimeneti képek különböző tulajdonságainak beállításához a Resolution és a JpegDevice objektumok deklarálva vannak, amelyek támogatják a képfelbontás, magasság, szélesség és OptimizeDimensions paraméterek beállítását. A PngDevise, BmpDevice, EmfDevice és GifDevice segítségével PNG, BMP, EMF és GIF képeket is renderelhet.

Ebben a példában a *PDF-oldalak Python használatával JPEG-formátumba átvitelének folyamatára összpontosítottunk. Ha szeretne többet megtudni az SVG PDF-formátumba átalakításáról, olvassa el a következő cikket: hogyan alakítsuk át az SVG-t PDF-be Python segítségével.

 Magyar