Açık Kaynak Python HTML'den PDF'ye Dönüştürme Kitaplığı

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

Xhtml2pdf nedir?

Xhtml2pdf, orijinal yapıyı ve stili korumaya odaklanarak HTML içeriğini PDF belgelerine dönüştürmek için tasarlanmış açık kaynaklı bir Python kitaplığıdır. Bu güçlü kitaplık, 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'e Başlarken

Xhtml2pdf'i yüklemek ve kullanmak için Python sürüm 3.8.0 veya daha yüksek bir sürüme ihtiyacınız var. Bu nedenle, önce Python'u yükleyin ve ardından pip ve sanal ortam

Linux


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

Mac os işletim sistemi


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

Bir HTML dizesini xhtml2pdf kitaplığını kullanarak PDF belgesine dönüştürebiliriz. HTML içeriğinin tamamını bir değişkende saklıyoruz ve ardından bu değişkeni pisa.CreatePDF(html_content, dest, encoding) işlevine aktarıyoruz. Bu yöntem bize köprülerin, resimlerin ve diğer öğelerin kendisine ilettiğ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şturuyoruz. Ayrıntılar için aşağıdaki kod parçacığını kontrol edin:

Çı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

Ayrıca xhtml2pdf kitaplığını kullanarak bir HTML dosyasını PDF'ye dönüştürebiliriz. HTML dosyasının içeriğini bir değişkene okuruz ve ardından bu değişkeni pisa.CreatePDF(html_content, dest, encoding) yöntemine aktarırız. Daha sonra önceki örnekte paylaştığımız adımların aynısını izleyerek aşağıdaki kod parçasında gösterildiği gibi BytesIO nesnesini kullanarak PDF belgesi oluşturuyoruz:

Çı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üleri, görüntüleri ve harici stil sayfalarını işlerken HTML'yi PDF belgelerine dönüştüren açık kaynaklı bir Python kitaplığıdır. xhtml2pdf, HTML'yi PDF'ye dönüştürürken ön uç kitaplıkları içermez; dolayısıyla HTML'de {{name}} gibi değişkenler olduğunda, bunlar gerçek değerlerini göstermek yerine PDF'de tam olarak HTML'de yazıldığı gibi görünür.

Ayrıca, içerik getirmek için JavaScript'e bağımlı olan dinamik sayfalar için destekten yoksundur ve CSS tarafından belirtilen karmaşık düzenleri takip etmez (örneğin, CSS'de belirtilen renkleri, yazı tipi boyutlarını vb. uygular ancak CSS düzenini yok sayar) dolgular, kenar boşluğu, ekran vb.) Bu kısıtlamalara rağmen xhtml2pdf, basit statik HTML'den PDF'ye dönüştürme ihtiyaçları için değerli bir araç olmayı sürdürüyor.

Benzer Ürünler

 Türkçe