1. Produk
  2.   Konversi
  3.   Python
  4.   WeasyPrint
 
  

Perpustakaan Konversi HTML ke PDF Sumber Terbuka dengan Python

Coba API Python Gratis & Sumber Terbuka ini sebagai pustaka konversi HTML ke PDF.

Apa itu WeasyPrint?

WeasyPrint adalah pustaka Python sumber terbuka dan alat baris perintah yang mengubah file HTML dan CSS menjadi dokumen PDF dengan rendering berkualitas tinggi, menjadikannya alat serbaguna untuk menghasilkan PDF dari konten web. WeasyPrint memungkinkan konversi kode HTML sebaris, file HTML lokal, dan URL web ke dokumen PDF dengan satu baris kode.

Daftar singkat fitur yang didukung oleh WeasyPrint tercantum di bawah ini:

  • WeasyPrint mendukung banyak spesifikasi CSS yang ditulis oleh W3C.
  • Ini memberikan dukungan komprehensif untuk URL, HTML, dan tag HTML yang didukung.
  • WeasyPrint dapat menangani sumber daya eksternal seperti gambar atau stylesheet CSS melalui pengambil URL.
  • Pengambil default dapat membuka file dan URL HTTP.
  • Ini mendukung berbagai fitur yang berkaitan dengan pembuatan PDF, termasuk font, CSS, CSS Level 2 Revisi 1, Selectors Level 3/4, dan Teks CSS.
GitHub

Statistik GitHub

Nama:
Bahasa:
Bintang:
Garpu:
Lisensi:
Repositori terakhir diperbarui pada

Memulai dengan WeasyPrint

Anda memerlukan Python versi 3.7.0 atau lebih tinggi untuk menginstal dan menggunakan WeasyPrint. Jadi, pertama-tama instal Python lalu gunakan perintah di bawah ini untuk menginstal WeasyPrint di mesin Anda menggunakan pip dan lingkungan virtual:

Instal di Linux


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

Instal di Ubuntu 20.04 atau lebih tinggi


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

Instal di MacOS menggunakan Homebrew


brew install weasyprint

Instal di Windows 11 64-bit


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

Catatan: Untuk instalasi di Windows, instal GTK3 sebelum menjalankan perintah di atas.

Konversi HTML ke PDF melalui URL Web

Kita dapat mengonversi halaman web HTML apa pun ke PDF dengan satu baris kode menggunakan pustaka WeasyPrint Python. Kita hanya perlu mengimpor kelas HTML dari perpustakaan, membuat objek kelas HTML dengan URL situs web dan memanggil metode write_pdf untuk mengubahnya menjadi dokumen PDF dengan nama yang diinginkan.

Konversi HTML ke PDF melalui URL Web dengan Inline CSS

Kita juga dapat mengonversi URL situs web ke PDF dengan inline stylesheet menggunakan perpustakaan WeasyPrint.

Kesimpulan

WeasyPrint adalah pustaka Python sumber terbuka dan gratis yang mudah digunakan yang mengubah dokumen HTML dan CSS menjadi PDF. Anda dapat membuat templat berbasis HTML untuk dokumen yang diperlukan dan kemudian dengan cepat mengekspornya ke PDF. WeasyPrint memberikan opsi konversi yang fleksibel kepada pengembang dengan memungkinkan mereka mengonversi HTML ke PDF dari URL situs web, file HTML lokal, string yang berisi kode HTML dan objek file, dll.

Bahkan WeasyPrint adalah opsi gratis yang bagus untuk mengonversi dokumen HTML ke PDF untuk pengembang Python meskipun dalam kasus struktur HTML & CSS yang rumit, dokumen PDF yang dihasilkan mungkin tidak ditampilkan dengan fidelitas tinggi yang dapat menimbulkan masalah bagi pengguna dengan persyaratan yang ketat.

Produk Sejenis

 Indonesia