Tukar HTML kepada PDF
HTML ke PDF merender fail .html atau .htm yang dimuat naik, atau ZIP yang mengandungi HTML, menjadi PDF dengan WeasyPrint. JavaScript tidak dijalankan, jadi halaman yang dibina oleh skrip tidak lengkap.
Seret dan lepaskan fail di sini, atau klik untuk pilih
Menerima HTML, HTM, ZIP · sehingga 500.0 MB setiap fail · sehingga 20 fail sekali gus
Anda juga boleh menampal fail dengan Ctrl/Cmd+V atau dari menu papan keratan.
HTML ke PDF merender dengan WeasyPrint. Muat naik fail `.html` / `.htm`, atau ZIP yang sekurang-kurangnya mengandungi satu `.html` (`index.html` pada akar arkib digunakan jika ada, jika tidak entri `.html` pertama). PDF output dinamakan mengikut fail muat naik.
Medan `zoom` diabaikan. Tiada Chrome tanpa kepala dan tiada pelaksanaan JavaScript. Imej, helaian gaya dan fon luaran diambil daripada alamat web awam (paling banyak 500 sumber, 64 MiB setiap satu, 15 saat setiap permintaan), dan alamat pada rangkaian peribadi atau dalaman disekat. Sumber relatif dalam ZIP diselesaikan daripada fail yang diekstrak.
CSS yang WeasyPrint sokong akan dicetak. Aplikasi berasaskan skrip berat, fon web yang tidak pernah turun, dan susun atur JS moden sering runtuh. Input bukan PDF disulitkan. Alat ini bermula dari HTML.
Apabila sumber sudah URL, guna URL ke PDF. Apabila sumber Markdown, guna Markdown ke PDF (CommonMark dahulu, kemudian WeasyPrint yang sama).
Muat naik bersifat sementara. Kami tidak menyimpan pustaka HTML anda.
Ciri
- WeasyPrint, bukan Chromium
- Menerima HTML atau ZIP (index.html, jika tiada entri .html pertama, dirender)
- zoom diabaikan; tiada JavaScript
- API tanpa nama: /api/v1/convert/html/pdf
Bila menggunakan alat ini
- Cetak HTML invois statik kepada PDF
- Render laporan CSS yang tidak memerlukan JS
- Tukar ZIP kecil HTML plus sumber kepada PDF
Bagaimana cara menukar HTML kepada PDF?
- Muat naik HTML, atau ZIP yang mengandungi HTML.
- Abaikan zoom. Ia tidak mengubah render.
- Klik proses, muat turun PDF.
- Semak fon dan pecahan halaman. Halaman yang hanya bergantung JS akan kosong atau kucar-kacir.
Had dan kes khas
- Tiada JavaScript, tiada Chrome, tiada zum
- Hanya set CSS WeasyPrint
- Sumber jauh hanya dimuatkan daripada alamat web awam; alamat peribadi dan dalaman disekat
- Pemaparan dihentikan selepas 180 saat secara lalai
- Had muat naik di tapak web ini: 500 MB setiap fail, dihantar berketul-ketul melebihi kira-kira 95 MB. Satu badan permintaan API langsung dihadkan pada 100 MB.
Contoh
- Surat HTML semantik dengan CSS tempatan sering dicetak bersih
- index.html create-react-app tanpa hasil binaan biasanya dicetak kosong
Privasi untuk alat ini
Fail dimuat naik melalui HTTPS, diproses dalam memori atau direktori sementara singkat di pelayan kami, kemudian dipadam apabila hasil sedia. Kami tidak menyimpan salinan untuk semakan kemudian, latihan, atau profil iklan. Lihat Dasar Privasi untuk pengekalan dan pendedahan kuki AdSense.
Soalan lazim
- Mengapa aplikasi React saya PDF kosong?
- WeasyPrint tidak menjalankan JavaScript. Hantar HTML statik, bukan cangkerang SPA kosong.
- Adakah zoom berkesan?
- Tidak. Fungsi penukaran tidak menerima parameter itu.
- Bagaimana ZIP dikendalikan?
- Jika arkib mempunyai index.html pada akarnya, fail itu dirender; jika tidak, entri .html pertama yang dirender.
- Adakah ini cetak ke PDF Chrome?
- Bukan. Ini enjin HTML/CSS WeasyPrint.
Kemas kini terakhir:
Panggil dari kod
Setiap alat di laman ini ialah panggilan REST biasa. Penggunaan tanpa nama tidak perlukan akaun atau kunci API. Untuk pelayar, pembangun dan ejen AI sama-sama.
curl -X POST "https://pdf123.xyz/api/v1/convert/html/pdf" \
-F "[email protected]" \
-o output.pdfJuga tersedia sebagai alat MCP untuk klien ejen yang menggunakan Model Context Protocol (JSON-RPC 2.0 melalui POST /mcp). Rujukan API penuh
Gunakan melalui ejen AI
SkillDengan skill ini, Claude Code, Codex, Cursor dan ejen AI lain boleh menjalankan "HTML ke PDF" bagi pihak anda: /skills/pdf123-html-to-pdf.md
Fail hanya digunakan untuk pemprosesan ini dan dipadam secara automatik selepas itu.