Açık Kaynak Python HTML'den PDF'e Dönüştürme Kütüphanesi

HTML'yi PDF belgelerine dönüştürmek için bu Ücretsiz ve Açık Kaynaklı Python kütüphanesini deneyin.

xhtml2pdf nedir?

Xhtml2pdf, HTML içeriğini PDF belgelerine dönüştürmek için tasarlanmış, orijinal yapıyı ve stili korumaya odaklanan açık kaynaklı bir Python kütüphanesidir. Bu güçlü kütüphane web sayfalarını sorunsuz bir şekilde profesyonel baskıya hazır PDF'lere dönüştürür.

GitHub

GitHub İstatistikleri

İsim:
Dil:
Yıldızlar:
Çatallar:
Lisans:
Depo en son şu tarihte güncellendi:

xhtml2pdf ile Başlarken

xhtml2pdf'yi kurmak ve kullanmak için Python 3.8.0 veya üzeri sürüme ihtiyacınız var. Bu nedenle, önce Python'u kurun ve ardından aşağıdaki komutları kullanarak xhtml2pdf'yi pip ve sanal ortam kullanarak makinenize kurun.

Linux


python -m venv env
. env/bin/activate
pip install xhtml2pdf

Mac OS X


python -m venv env
. env/bin/activate
pip install xhtml2pdf

Pencereler


python -m venv env
.\env\Scripts\activate
pip install xhtml2pdf

HTML Dizesini PDF Belgesine Dönüştürme

xhtml2pdf kütüphanesini kullanarak bir HTML dizesini PDF belgesine dönüştürebiliriz. Tüm HTML içeriğini bir değişkende saklarız ve sonra bu değişkeni pisa.CreatePDF(html_content, dest, encoding) fonksiyonuna geçiririz. Bu yöntem bize köprü metinlerinin, resimlerin ve diğer öğelerin kendisine geçirdiğimiz bir BytesIO nesnesi içinde yönetildiği PDF içeriğini sağlar. Son olarak, BytesIO nesnesinde saklanan verileri kullanarak bir PDF dosyası oluştururuz. Ayrıntılar için aşağıdaki kod parçacığına bakın:

Çıktı

Aşağıdaki ekran görüntüsü HTML dizesinden dönüştürülen PDF belgesini göstermektedir:

HTML Dosyasını PDF Belgesine Dönüştürme

xhtml2pdf kütüphanesini kullanarak bir HTML dosyasını PDF'ye de dönüştürebiliriz. HTML dosya içeriklerini bir değişkene okuruz ve sonra bu değişkeni pisa.CreatePDF(html_content, dest, encoding) metoduna geçiririz. Bundan sonra, aşağıdaki kod parçacığında gösterildiği gibi BytesIO nesnesini kullanarak PDF belgesini oluşturmak için önceki örnekte paylaştığımız adımların aynısını izleriz:

Çıktı

Aşağıdaki ekran görüntüsü HTML dosyasından dönüştürülen PDF belgesini göstermektedir:

Çözüm

Özetle, xhtml2pdf, köprü metinleri, görseller ve harici stil sayfalarını işlerken HTML'yi PDF belgelerine dönüştüren açık kaynaklı bir Python kütüphanesidir. xhtml2pdf, HTML'yi PDF'ye dönüştürürken ön uç kütüphaneleri içermez, bu nedenle HTML'de {{name}} gibi değişkenler olduğunda, bunlar gerçek değerlerini göstermek yerine PDF'de HTML'de yazıldığı gibi görünür.

Ayrıca, içerik almak için JavaScript'e bağlı dinamik sayfalar için destekten yoksundur ve karmaşık CSS tarafından belirtilen düzenleri takip etmez (örneğin, CSS'de belirtilen renkleri, yazı tiplerini vb. uygular ancak dolgular, kenar boşlukları, görüntüleme vb. gibi düzen CSS'ini yok sayar). Bu kısıtlamalara rağmen, xhtml2pdf basit statik HTML'den PDF'e dönüştürme ihtiyaçları için değerli bir araç olmaya devam etmektedir.

Benzer Ürünler

 Türkçe