Python'da PDF'yi JPEG'e Dönüştürme

Bu kısa konu Python’da PDF’yi JPEG’e dönüştürme hakkında ayrıntılı bilgi verir. Çözünürlük, genişlik, yükseklik ve varsayılan yazı tipini ayarlama, JPEG’leri sayfa genişliğine sığdırmak için ölçekleme ve diğer birçok özellik gibi diğer özellikleri ayarlayabilirsiniz. Bir PDF sayfasını JPEG’e dönüştürmek için Python kodu kullanılmış ve bir PDF dosyasını bir JPEG görüntüsüne dönüştürmek için aşağıda ayrıntılı adımlar verilmiştir.

Python’da PDF’yi JPEG’e Dönüştürme Adımları

  1. PDF’yi JPEG görüntüsüne dönüştürmek için .NET aracılığıyla Python için Aspose.PDF yükleyin
  2. JPEG görüntüsüne dönüştürmek için kaynak PDF dosyasını Document sınıf nesnesine açın
  3. Çıktı JPEG görüntü çözünürlüğünü ayarlamak için Resolution sınıfı nesnesini oluşturun
  4. Çözünürlüğü ayarlamak ve işlemek için JpegDevice sınıf nesnesini başlatın
  5. Document.pages koleksiyonunu kullanarak tüm PDF sayfalarında gezinin
  6. Her PDF sayfasını bir JPEG görüntüsüne dönüştürmek ve diske kaydetmek için JpegDevice.process işlevini çağırın

Yukarıdaki paragrafta, gerekli referansları ekleyerek ve ardından kaynak PDF dosyasına erişerek PDF’yi Python’da JPEG’e dönüştürmek için adım adım ayrıntıları alırsınız. Ayrıca, tüm çıktı JPEG görüntü dosyaları için farklı yapılandırmalar ayarlayabilir ve JPEG görüntülerine dönüştürmek için tüm PDF dosyası sayfalarını ayrıştırabilirsiniz. Son olarak, dönüştürülen her JPEG dosyası diskte ayrı bir dosya olarak kaydedilir.

Python’da PDF’yi JPEG’e Aktarmak için Kod

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

Bu örnek, kaynak PDF dosyasını yüklemek için Document sınıfı nesnesini kullanan PDF’yi JPEG’e dönüştürme işlemini gösterir. Çıktı görüntülerinin farklı özelliklerini ayarlamak için, görüntü çözünürlüğü, yükseklik, genişlik ve OptimizeDimensions gibi birçok parametrenin ayarlanmasını destekleyen Resolution ve JpegDevice nesneleri bildirildi. PNG, BMP, EMF ve GIF resimlerini işlemek için PngDevise, BmpDevice, EmfDevice ve GifDevice’i de kullanabilirsiniz.

Bu örnekte, PDF sayfalarını Python kullanarak JPEG’e aktarma sürecine odaklandık. Bir SVG’yi PDF’ye dönüştürmekle ilgileniyorsanız, Python kullanarak SVG’yi PDF’ye dönüştürme ile ilgili makaleye bakın.

 Türkçe