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

Bu Ücretsiz ve Açık Kaynak Python API'sini HTML'den PDF'ye dönüştürme kitaplığı 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 kitaplığı ve komut satırı aracıdır; 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 satır kodla 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 spesifikasyonlarının çoğunu destekler.
  • URL'ler, HTML ve desteklenen HTML etiketleri için kapsamlı destek sağlar.
  • WeasyPrint, bir URL alıcı aracılığıyla resimler veya CSS stil sayfaları gibi harici kaynakları işleyebilir.
  • Varsayılan getirici, dosyayı ve HTTP URL'lerini açabilir.
  • Yazı tipleri, CSS, CSS Düzey 2 Revizyon 1, Seçici Düzey 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 sürüm 3.7.0 veya daha yüksek bir sürüme ihtiyacınız vardır. Bu nedenle, önce Python'u yükleyin ve ardından pip ve sanal ortam

Linux'a yükleyin


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

Ubuntu 20.04 veya üzeri sürüme yükleyin


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'ta kurulum için GTK3'ü yükleyin Yukarıdaki komutları çalıştırmadan önce.

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

WeasyPrint Python kütüphanesini kullanarak herhangi bir HTML web sayfasını tek satır kodla PDF'ye dönüştürebiliriz. Kütüphaneden HTML sınıfını içe aktarmamız, web sitesi URL'si olan bir HTML sınıfı nesnesi oluşturmamız ve onu istenen adla PDF belgesine dönüştürmek için write_pdf yöntemini çağırmamız yeterli.

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

Ayrıca WeasyPrint kitaplığını 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 kitaplığıdır. Gerekli belgeler için HTML tabanlı şablonlar oluşturabilir ve ardından bunları hızlı bir şekilde PDF'ye aktarabilirsiniz. WeasyPrint, geliştiricilere bir web sitesi URL'sinden, yerel HTML dosyasından, HTML kodu içeren dizeden ve dosya nesnesinden vb. HTML'yi PDF'ye dönüştürmelerine olanak tanıyarak esnek dönüştürme seçenekleri sunar.

WeasyPrint bile Python geliştiricileri için HTML'yi PDF belgelerine dönüştürme konusunda harika bir ücretsiz seçenektir; ancak karmaşık HTML ve CSS yapısı durumunda, oluşturulan PDF belgeleri yüksek kalitede oluşturulamayabilir ve bu da katı gereksinimlere sahip kullanıcılar için sorunlar yaratabilir.

Benzer Ürünler

 Türkçe