Word'den PDF'e Dönüştürme Python

Word’den PDF’e dönüştürme, en popüler ve son derece gerçekleştirilen belge dönüştürmelerinden biridir. DOCX dosyaları yazdırılmadan veya paylaşılmadan önce PDF biçimine dönüştürülür. Bu yazıda, Python’da DOCX’ten PDF’e dönüştürmeyi otomatikleştireceğiz. Adımlar ve kod örnekleri, DOCX’in Python’da PDF’ye nasıl dönüştürüleceğini gösterecektir. Ayrıca, Word’den PDF’e dönüştürmeyi özelleştirmek için farklı seçenekler hakkında bilgi edineceksiniz.

DOCX’ten PDF’e Dönüştürme için Python Kitaplığı - Ücretsiz İndirme

DOCX belgelerini PDF formatına dönüştürmek için Aspose.Words for Python kullanacağız. Word belgeleri oluşturmak ve değiştirmek için zengin özelliklere sahip bir Python kitaplığıdır. Ayrıca, DOCX dosyalarını yüksek doğrulukla PDF biçimine dönüştürmenize olanak tanır. Kitaplık PyPI üzerinde barındırılır ve aşağıdaki pip komutunu kullanarak yükleyebilirsiniz.

pip install aspose-words

DOCX’i Python’da PDF’ye dönüştürün

Python’da bir DOCX belgesini PDF’ye dönüştürme adımları aşağıdadır.

  • Document sınıfını kullanarak DOCX belgesini yükleyin.
  • Document.save() yöntemini kullanarak DOCX belgesini PDF’ye dönüştürün.

Aşağıdaki kod örneği, bir DOCX dosyasının PDF’ye nasıl dönüştürüleceğini gösterir.

import aspose.words as aw

# Word belgesini yükle
doc = aw.Document("calibre.docx")

# PDF olarak kaydet
doc.save("PDF.pdf")

Python DOCX’i Belirli Bir Standartla PDF’ye Dönüştürme

PDF/A gibi dönüştürülen PDF belgesi için belirli standardı da belirleyebilirsiniz. Aşağıda, Python kullanarak DOCX’ten PDF’e dönüştürmede PDF standardını belirleme adımları yer almaktadır.

  • Document sınıfını kullanarak DOCX belgesini yükleyin.
  • PdfSaveOptions sınıfından bir nesne oluşturun ve PdfSaveOptions.compliance özelliğini kullanarak PDF standardını ayarlayın.
  • Document.save() yöntemini kullanarak DOCX belgesini PDF’ye dönüştürün.

Aşağıdaki kod örneği, DOCX’ten PDF’e dönüştürmede belirli bir standardın nasıl ayarlanacağını gösterir.

import aspose.words as aw

# Word belgesini yükle
doc = aw.Document("calibre.docx")

# Kaydetme seçenekleri oluşturun ve uyumluluğu ayarlayın
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.compliance = aw.saving.PdfCompliance.PDF17 

# PDF olarak kaydet
doc.save("PDF.pdf", saveOptions)

Python DOCX’ten PDF’e - Sayfa Aralığını Dönüştür

PDF biçimine dönüştürmek istediğiniz sayfa aralığını da belirleyebilirsiniz. Bunun için PdfSaveOptions.pageset özelliğini kullanabilirsiniz. Aşağıdaki kod örneği, DOCX belgesindeki bir dizi sayfanın PDF’ye nasıl dönüştürüleceğini gösterir.

import aspose.words as aw

# Word belgesini yükle
doc = aw.Document("calibre.docx")

# Kaydetme seçenekleri oluşturun ve sayfa aralığını ayarlayın
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.page_set = aw.saving.PageSet([0, 1])

# PDF olarak kaydet
doc.save("PDF.pdf", saveOptions)

Python’da DOCX’ten PDF’e - Görüntü Sıkıştırmayı Uygulayın

Aspose.Words for Python, dönüştürülen PDF belgesinde görüntü sıkıştırma uygulamanıza da izin verir. Ayrıca resimler için JPEG kalitesini belirleyebilirsiniz. Python’da bir DOCX’i PDF’ye dönüştürürken görüntü sıkıştırmayı ayarlama adımları aşağıda verilmiştir.

  • Document sınıfını kullanarak DOCX belgesini yükleyin.
  • PdfSaveOptions sınıfından bir nesne oluşturun.
  • PdfSaveOptions.imagecompression özelliğini kullanarak görüntü sıkıştırmayı ayarlayın.
  • PdfSaveOptions.jpegquality özelliğini kullanarak JPEG kalitesini ayarlayın.
  • Document.save() yöntemini kullanarak DOCX belgesini PDF’ye dönüştürün.

Aşağıdaki kod örneği, DOCX’te görüntü sıkıştırmanın PDF’ye dönüştürme işleminin nasıl ayarlanacağını gösterir.

import aspose.words as aw

# Word belgesini yükle
doc = aw.Document("calibre.docx")

# Kaydetme seçenekleri oluşturun ve görüntü sıkıştırmayı ayarlayın
saveOptions = aw.saving.PdfSaveOptions()
saveOptions.image_compression = aw.saving.PdfImageCompression.JPEG
saveOptions.jpeg_quality = 100 # Use JPEG compression at 50% quality to reduce file size.

# PDF olarak kaydet
doc.save("PDF.pdf", saveOptions)

Python DOCX’ten PDF Kitaplığına - Ücretsiz Kitaplık Lisansı Alın

Aspose.Words for Python’u değerlendirme sınırlamaları olmadan kullanmak için geçici bir lisans alabilirsiniz.

Çözüm

Bu makalede, DOCX dosyalarını Python’da PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, Python’da DOCX’ten PDF’e dönüştürmeyi özelleştirmek için farklı seçenekler gördünüz. Aspose.Words for Python hakkında dokümantasyon kullanarak daha fazla bilgi edinebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız