Toto rychlé téma podrobně popisuje, jak převést PDF do JPEG v Pythonu. Můžete nastavit rozlišení, šířku, výšku a další vlastnosti, jako je nastavení výchozího písma, změna měřítka JPEG podle šířky stránky a mnoho dalších. Pro převod PDF stránky na JPEG se používá kód Python a níže jsou uvedeny podrobné kroky pro převod souboru PDF na obrázek JPEG.
Kroky k vykreslení PDF do JPEG v Pythonu
- Chcete-li převést obrázek PDF na obrázek JPEG, nainstalujte Aspose.PDF pro Python přes .NET
- Otevřete zdrojový soubor PDF do objektu třídy Document pro převod na obrázek JPEG
- Vytvořte objekt třídy Resolution pro nastavení výstupního rozlišení obrázku JPEG
- Inicializujte objekt třídy JpegDevice pro nastavení rozlišení a vykreslení
- Procházejte všechny stránky PDF pomocí kolekce Document.pages
- Voláním funkce JpegDevice.process převedete každou stránku PDF na obrázek JPEG a uložíte jej na disk
Ve výše uvedeném odstavci získáte podrobné informace o vykreslení PDF do JPEG v Pythonu přidáním nezbytných odkazů a následným přístupem ke zdrojovému souboru PDF. Můžete také nastavit různé konfigurace pro všechny výstupní soubory obrázků JPEG a analyzovat všechny stránky souboru PDF pro převod na obrázky JPEG. Nakonec se každý převedený soubor JPEG uloží jako samostatný soubor na disk.
Kód pro export PDF do JPEG v Pythonu
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") |
Tento příklad ukazuje proces vykreslení PDF do JPEG obrázku, který používá objekt třídy Document k načtení zdrojového souboru PDF. Aby bylo možné nastavit různé vlastnosti výstupních obrázků, jsou deklarovány objekty Resolution a JpegDevice, které podporují nastavení mnoha parametrů, jako je rozlišení obrázku, výška, šířka a OptimizeDimensions. K vykreslení obrázků PNG, BMP, EMF a GIF můžete také použít PngDevise, BmpDevice, EmfDevice a GifDevice.
V tomto příkladu jsme se zaměřili na proces převodu stránek PDF do JPEG pomocí Pythonu. Pokud se chcete dozvědět o transformaci SVG do PDF, přečtěte si článek na jak převést SVG do PDF pomocí Pythonu.