Ubah HTML Menjadi PDF
HTML ke PDF merender berkas .html atau .htm yang diunggah, atau ZIP berisi HTML, menjadi PDF dengan WeasyPrint. JavaScript tidak dijalankan, sehingga halaman yang dibangun oleh skrip tampil tidak lengkap.
Seret file ke sini, atau klik untuk memilih
Menerima HTML, HTM, ZIP · maksimal 500.0 MB per file · hingga 20 file sekaligus
Anda juga dapat menempelkan file dengan Ctrl/Cmd+V atau dari menu papan klip.
HTML ke PDF merender dengan WeasyPrint. Unggah berkas `.html` / `.htm`, atau ZIP yang setidaknya berisi satu `.html` (`index.html` di akar arsip dipakai bila ada, jika tidak entri `.html` pertama). PDF keluaran dinamai dari berkas unggahan.
Kolom `zoom` diabaikan. Tidak ada headless Chrome dan JavaScript tidak dijalankan. Gambar, stylesheet, dan font eksternal diambil dari alamat web publik (paling banyak 500 sumber daya, masing-masing 64 MiB, 15 detik per permintaan), dan alamat di jaringan pribadi atau internal diblokir. Sumber relatif di dalam ZIP diselesaikan dari berkas yang diekstrak.
CSS yang didukung WeasyPrint dicetak. Aplikasi berat skrip, font jaringan yang tidak pernah selesai, dan layout JS modern sering ambruk. Masukan bukan PDF terenkripsi. Alat ini mulai dari HTML.
Jika sumber sudah URL, pakai URL ke PDF. Jika sumber Markdown, pakai Markdown ke PDF (CommonMark dulu, lalu WeasyPrint yang sama).
Unggahan bersifat sementara. Kami tidak menyimpan pustaka HTML Anda.
Fitur
- WeasyPrint, bukan Chromium
- Menerima HTML atau ZIP (index.html, atau jika tidak ada .html pertama, yang dirender)
- zoom diabaikan; tanpa JavaScript
- API anonim: /api/v1/convert/html/pdf
Kapan memakai alat ini
- Mencetak laporan HTML statis ke PDF
- Mengemas email HTML sederhana menjadi PDF
- Mengonversi dokumentasi HTML offline dari ZIP
Bagaimana cara mengubah HTML menjadi PDF?
- Siapkan .html/.htm atau ZIP dengan HTML di dalamnya.
- Unggah dan klik proses. Bidang zoom bisa diabaikan.
- Unduh PDF.
- Periksa halaman; layout bergantung skrip tidak akan bertahan.
Batasan dan kasus khusus
- Tanpa JavaScript, tanpa Chrome, tanpa zoom
- Hanya dukungan CSS WeasyPrint
- Sumber daya jarak jauh hanya dimuat dari alamat web publik; alamat pribadi dan internal diblokir
- Perenderan berhenti setelah 180 detik secara bawaan
- Batas unggah di situs ini: 500 MB per berkas, dikirim bertahap (per potongan) di atas sekitar 95 MB. Satu permintaan API langsung dibatasi 100 MB.
Contoh
- invoice.html menghasilkan invoice.pdf lewat WeasyPrint
- ZIP dengan index.html plus CSS lokal merender selama jalur relatif terurai
Privasi alat ini
File diunggah lewat HTTPS, diproses di memori atau direktori sementara singkat di server kami, lalu dihapus saat hasil siap. Kami tidak menyimpan salinan untuk ditelusuri nanti, pelatihan, atau profil iklan. Lihat Kebijakan Privasi untuk retensi dan pengungkapan cookie AdSense.
Pertanyaan umum
- Mengapa aplikasi React saya menjadi PDF kosong?
- WeasyPrint tidak menjalankan JavaScript. Kirim HTML statis, bukan cangkang SPA yang kosong.
- Apakah zoom berfungsi?
- Tidak. Fungsi konversi tidak menerima parameter itu.
- Bagaimana ZIP diproses?
- Jika arsip memiliki index.html di akarnya, berkas itu yang dirender; jika tidak, entri .html pertama.
- Apakah ini print-to-PDF dari Chrome?
- Bukan. Ini mesin HTML/CSS milik WeasyPrint.
Terakhir diperbarui:
Panggil dari kode
Setiap alat di situs ini adalah antarmuka REST biasa. Pemakaian anonim tidak butuh akun atau kunci API. Bisa dipakai dari browser, oleh pengembang, maupun agen AI.
curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
-F "[email protected]" \
-o output.pdfJuga tersedia sebagai alat MCP untuk klien agen yang memakai Model Context Protocol (JSON-RPC 2.0 lewat POST /mcp). Referensi API lengkap
Gunakan dari agen AI
SkillDengan skill ini, Claude Code, Codex, Cursor, dan agen AI lainnya bisa menjalankan "HTML ke PDF" untuk Anda: /skills/pdf123-html-to-pdf.md
File hanya dipakai untuk pemrosesan ini, lalu dihapus otomatis.