Jak przekonwertować PDF na JPEG w Pythonie

W tym krótkim temacie szczegółowo opisano, jak konwertować pliki PDF na JPEG w Pythonie. Możesz ustawić rozdzielczość, szerokość, wysokość i inne właściwości, takie jak ustawienie domyślnej czcionki, skalowanie plików JPEG w celu dopasowania do szerokości strony i wiele innych. Do konwersji strony PDF na JPEG używany jest kod Python, a poniżej podano szczegółowe kroki konwersji pliku PDF na obraz JPEG.

Kroki renderowania PDF do JPEG w Pythonie

  1. Zainstaluj Aspose.PDF dla Pythona przez .NET, aby przekonwertować plik PDF na obraz JPEG
  2. Otwórz źródłowy plik PDF w obiekcie klasy Document, aby przekonwertować go na obraz JPEG
  3. Utwórz obiekt klasy Resolution, aby ustawić wyjściową rozdzielczość obrazu JPEG
  4. Zainicjuj obiekt klasy JpegDevice, aby ustawić rozdzielczość i renderowanie
  5. Przejrzyj wszystkie strony PDF, korzystając z kolekcji Document.pages
  6. Wywołaj funkcję JpegDevice.process, aby przekonwertować każdą stronę PDF na obraz JPEG i zapisać ją na dysku

W powyższym akapicie znajdziesz szczegółowe informacje krok po kroku, jak renderować PDF do JPEG w Pythonie, dodając niezbędne odniesienia, a następnie uzyskując dostęp do źródłowego pliku PDF. Możesz także ustawić różne konfiguracje dla wszystkich wyjściowych plików obrazów JPEG i przeanalizować wszystkie strony plików PDF w celu konwersji na obrazy JPEG. Ostatecznie każdy przekonwertowany plik JPEG jest zapisywany jako osobny plik na dysku.

Kod do eksportu PDF do JPEG w Pythonie

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")

Ten przykład ilustruje proces renderowania pliku PDF do formatu JPEG, który wykorzystuje obiekt klasy Document do załadowania źródłowego pliku PDF. Aby ustawić różne właściwości obrazów wyjściowych, zadeklarowano obiekty Resolution i JpegDevice, które obsługują ustawianie wielu parametrów, takich jak rozdzielczość obrazu, wysokość, szerokość i OptimizeDimensions. Możesz także użyć PngDevise, BmpDevice, EmfDevice i GifDevice do renderowania obrazów PNG, BMP, EMF i GIF.

W tym przykładzie skupiliśmy się na procesie przesyłania stron PDF do formatu JPEG przy użyciu Pythona. Jeśli chcesz dowiedzieć się więcej o przekształcaniu pliku SVG do formatu PDF, zapoznaj się z artykułem na stronie jak przekształcić SVG do PDF za pomocą Pythona.

 Polski