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

Bu Ücretsiz ve Açık Kaynaklı Python API'sini HTML'den PDF'e dönüştürme kütüphanesi olarak deneyin.

WeasyPrint nedir?

WeasyPrint, HTML ve CSS dosyalarını yüksek kaliteli işlemeyle PDF belgelerine dönüştüren açık kaynaklı bir Python kütüphanesi ve komut satırı aracıdır ve bu da onu web içeriğinden PDF oluşturmak için çok yönlü bir araç haline getirir. WeasyPrint, satır içi HTML kodunu, yerel HTML dosyalarını ve web URL'lerini tek bir kod satırıyla PDF belgelerine dönüştürmeye olanak tanır.

WeasyPrint tarafından desteklenen özelliklerin kısa bir listesi aşağıda listelenmiştir:

  • WeasyPrint, W3C tarafından yazılan CSS özelliklerinin çoğunu destekler.
  • URL'ler, HTML ve desteklenen HTML etiketleri için kapsamlı destek sağlar.
  • WeasyPrint, URL getirici aracılığıyla resimler veya CSS stil sayfaları gibi harici kaynakları işleyebilir.
  • Varsayılan getirici dosya ve HTTP URL'lerini açabilir.
  • Fontlar, CSS, CSS Seviye 2 Revizyon 1, Seçiciler Seviye 3/4 ve CSS Metni dahil olmak üzere PDF oluşturmayla ilgili çeşitli özellikleri destekler.
GitHub

GitHub İstatistikleri

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

WeasyPrint'e Başlarken

WeasyPrint'i kurmak ve kullanmak için Python 3.7.0 veya daha yüksek bir sürüme ihtiyacınız var. Bu nedenle, önce Python'u kurun ve ardından aşağıdaki komutları kullanarak WeasyPrint'i makinenize pip ve virtual environment kullanarak kurun:

Linux'a kurulum


python3 -m venv venv
source venv/bin/activate
pip install weasyprint
weasyprint --info

Ubuntu 20.04 veya üzeri sürümlere kurun


apt install python3-pip libpango-1.0-0 libharfbuzz0b libpangoft2-1.0-0 libffi-dev libjpeg-dev libopenjp2-7-dev

Homebrew kullanarak macOS'a yükleyin


brew install weasyprint

Windows 11 64-bit'e yükleyin


python3 -m venv venv
venv\Scripts\activate.bat
python3 -m pip install weasyprint
python3 -m weasyprint --info

Not: Windows'a kurulum için, yukarıdaki komutları çalıştırmadan önce GTK3'ü yükleyin.

Web URL'si aracılığıyla HTML'yi PDF'ye dönüştürün

WeasyPrint Python kütüphanesini kullanarak herhangi bir HTML web sayfasını tek bir kod satırıyla PDF'ye dönüştürebiliriz. Tek yapmamız gereken kütüphaneden HTML sınıfını içe aktarmak, bir web sitesi URL'si olan bir HTML sınıfı nesnesi oluşturmak ve write_pdf metodunu çağırarak onu istenilen isimle PDF belgesine dönüştürmektir.

Web URL'si aracılığıyla HTML'yi Satır İçi CSS ile PDF'ye dönüştürün

WeasyPrint kütüphanesini kullanarak bir web sitesi URL'sini satır içi stil sayfasıyla PDF'ye dönüştürebiliriz.

Çözüm

WeasyPrint, HTML ve CSS'yi PDF belgelerine dönüştüren kullanımı kolay, ücretsiz ve açık kaynaklı bir Python kütüphanesidir. Gerekli belgeler için HTML tabanlı şablonlar oluşturabilir ve ardından bunları hızla PDF'ye aktarabilirsiniz. WeasyPrint, geliştiricilere HTML'yi bir web sitesi URL'sinden, yerel HTML dosyasından, HTML kodu ve dosya nesnesi içeren dizeden vb. PDF'ye dönüştürmelerine izin vererek esnek dönüştürme seçenekleri sunar.

WeasyPrint, Python geliştiricileri için HTML'yi PDF belgelerine dönüştürmede harika bir ücretsiz seçenek olsa da, karmaşık HTML ve CSS yapısı söz konusu olduğunda, oluşturulan PDF belgeleri yüksek doğrulukta işlenemeyebilir ve bu da katı gereksinimleri olan kullanıcılar için sorunlar yaratabilir.

Benzer Ürünler

 Türkçe