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

Pustaka Konversi HTML ke PDF Sumber Terbuka dengan Python

Cobalah 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 mengonversi berkas HTML dan CSS menjadi dokumen PDF dengan hasil render berkualitas tinggi, menjadikannya alat serbaguna untuk membuat PDF dari konten web. WeasyPrint memungkinkan konversi kode HTML sebaris, berkas 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.
  • Menyediakan dukungan komprehensif untuk URL, HTML, dan tag HTML yang didukung.
  • WeasyPrint dapat menangani sumber daya eksternal seperti gambar atau lembar gaya CSS melalui pengambil URL.
  • Pengambil bawaan dapat membuka berkas dan URL HTTP.
  • 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 yang lebih tinggi untuk menginstal dan menggunakan WeasyPrint. Jadi, pertama-tama instal Python lalu gunakan perintah di bawah ini untuk menginstal WeasyPrint di komputer 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 pada 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 Python WeasyPrint. Kita hanya perlu mengimpor kelas HTML dari pustaka, membuat objek kelas HTML dengan URL situs web, dan memanggil metode write_pdf untuk mengonversinya menjadi dokumen PDF dengan nama yang diinginkan.

Konversi HTML ke PDF melalui URL Web dengan CSS Inline

Kita juga dapat mengonversi URL situs web ke PDF dengan stylesheet sebaris menggunakan pustaka WeasyPrint.

Kesimpulan

WeasyPrint adalah pustaka Python gratis dan sumber terbuka yang mudah digunakan yang mengonversi HTML dan CSS ke dokumen PDF. Anda dapat membuat templat berbasis HTML untuk dokumen yang dibutuhkan lalu mengekspornya dengan cepat 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 merupakan pilihan gratis yang hebat untuk mengonversi dokumen HTML ke PDF bagi pengembang Python meskipun dalam kasus struktur HTML & CSS yang kompleks, dokumen PDF yang dihasilkan mungkin tidak ditampilkan pada fidelitas tinggi yang dapat menimbulkan masalah bagi pengguna dengan persyaratan yang ketat.

Produk Sejenis

 Indonesia