Тази кратка тема предоставя подробности за това как да конвертирате PDF в изображение в Python. Можете да зададете разделителна способност, височина, ширина и други свойства като задаване на шрифт по подразбиране, мащабиране на изображения, за да отговарят на ширината на страницата и много други. За конвертиране на PDF страница в изображение се използва код на Python и по-долу са дадени подробни стъпки за конвертиране на файл PDF в изображение PNG.
Стъпки за конвертиране на PDF в изображение в Python
- Инсталирайте Aspose.PDF за Python чрез .NET, за да конвертирате PDF в изображение
- Отворете изходния PDF файл в обекта на класа на документа за конвертиране в изображение
- Създайте обекта на клас Resolution, за да зададете разделителната способност на изходното изображение
- Инициализирайте обекта на класа PngDevice, като използвате обекта за разрешаване
- Преминете през всички страници в изходния PDF с помощта на колекцията Document.pages
- Извикайте функцията PngDevice.process, за да конвертирате всяка PDF страница в изображение и да я запишете на диск
В горния абзац получавате подробности стъпка по стъпка за изобразяване на PDF към изображение в Python чрез добавяне на необходимите препратки и след това зареждане на целевия PDF. Можете също така да зададете различните конфигурации за всички изходни файлове с изображения и да анализирате всички страници на PDF файлове за конвертиране в изображения. Накрая всяко конвертирано изображение се записва в отделен файл на диска.
Код за експортиране на PDF към изображение в Python
import aspose.pdf as pdf | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to convert PDF to PNG | |
pdfToPngLicense = pdf.License() | |
pdfToPngLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
# Load the source PDF document file from the disk | |
pdfDoc = pdf.Document(filePath + "Output.pdf") | |
#Instantiate the PngDevice object | |
renderer = pdf.devices.PngDevice() | |
#Render an individual page as a PNG file | |
renderer.process(pdfDoc.pages[1], filePath+"output.png"); | |
print("PNG Rendering process completed") |
Този пример използва обекта на клас Document за зареждане на изходния PDF файл, където класът Document съдържа колекция от страници за итерация. За да се зададат различни свойства на изходните изображения, се декларират обекти Resolution и PngDevice, които поддържат задаване на различни параметри като разделителна способност на изображението, ширина, височина, BarcodeOptimization, InterpolationHighQuality и OptimizeDimensions. Имайте предвид, че можете да използвате BmpDevice, EmfDevice, GifDevice и много други за създаване на различни типове изображения.
Научихме за процеса за прехвърляне на PDF страници към изображения с помощта на Python. Ако се интересувате да научите за създаването на PDF файлове от нулата, вижте статията на как да създадете PDF в Python.