Lewati ke konten

HTML ke PDF

Ubah halaman web yang sudah disimpan, atau berkas teks, menjadi PDF.

Diproses di perangkat Anda

Alat ini berjalan sepenuhnya di browser Anda. Berkas Anda tidak pernah diunggah, dan Anda bisa membuktikannya sendiri di tab jaringan browser. Buktikan sendiri: buka tab jaringan di browser Anda dan perhatikan. Anda akan melihat satu permintaan kecil yang menanyakan sisa jatah - nama alat dan sebuah hash, bukan berkasnya.

Apa yang dilakukan alat ini

Alat ini mengambil berkas .html atau .htm yang sudah Anda simpan, atau berkas .txt biasa, lalu menyusun isinya sebagai PDF. Judul, paragraf, daftar, tabel, dan tautan dibaca dari struktur dokumennya lalu dialirkan ulang ke kertas yang Anda pilih. CSS tidak dijalankan, jadi hasilnya terbaca dengan benar dan tidak tampak identik dengan halaman di browser. Tidak ada kolom untuk alamat web, dan itu keputusan, bukan kelalaian: mengambil sebuah halaman untuk Anda berarti memberi tahu server orang lain apa yang sedang Anda baca, persis yang dijanjikan alat ini untuk tidak pernah dilakukan.

Pakai pada halaman yang sudah Anda simpan: artikel yang disimpan untuk dibaca tanpa koneksi, struk atau konfirmasi pemesanan yang hanya ditampilkan situsnya di dalam browser, dokumentasi yang ingin Anda pegang di atas kertas, atau hasil ekspor dari perangkat lunak yang cuma bisa menulis HTML.

Cara kerjanya

  1. Simpan dulu halamannya. Di browser desktop mana pun, tekan Ctrl+S atau Command+S lalu pilih Halaman web, hanya HTML - pilihan lengkap menyimpan satu folder aset yang tidak dibutuhkan alat ini.
  2. Jatuhkan berkas .html itu ke halaman ini. Berkas .txt biasa juga bisa, sampai 20 berkas sekaligus.
  3. Pilih ukuran kertas, orientasi, dan margin. Margin lebar cocok untuk apa pun yang berniat Anda coret dengan tangan.
  4. Biarkan pertahankan tautan tetap aktif supaya tautan di halaman itu tetap bisa diklik di dalam PDF.
  5. Nyalakan nomor halaman untuk apa pun yang akan Anda cetak lalu edarkan.
  6. Tekan Ubah dan PDF-nya terunduh.

Halamannya dialirkan ulang dari strukturnya, bukan dirender. Browser mengubah HTML menjadi gambar dengan menjalankan CSS - float, flex, grid, penempatan mutlak, kueri media, font web - dan mengirimkan satu mesin tata letak lagi ke dalam tab browser untuk mengerjakannya kedua kali bukan tambahan yang kecil. Yang dilakukan di sini adalah membaca dokumen sebagai judul, paragraf, daftar, tabel, dan tautan, lalu menyusunnya dengan tipografi yang sama seperti semua konversi lain di sini. Dua kolom menjadi satu, dan artikel yang Anda inginkan keluar dalam keadaan terbaca.

Pertukaran itu punya efek samping yang biasanya justru disukai orang. Navigasi, spanduk, dan bilah sisi ikut diratakan ke dalam aliran bersama isi lainnya, jadi semuanya datang sebagai daftar dan paragraf biasa, bukan sebagai perabot yang menempel di tepi halaman. Ini bukan penyaringan mode baca dan tidak mengaku begitu - teks yang tadinya hiasan tetaplah teks - tetapi artikelnya berhenti menjadi kolom sempit yang terhimpit di antara dua kolom lain.

Gambar tidak ditanamkan. Berkas .html yang disimpan biasanya hanya menunjuk ke gambarnya, bukan memuatnya, dan pergi mengambil gambar itu berarti menghubungi server orang lain atas nama Anda, persis yang ada untuk dihindari alat ini. Teks, tabel, daftar, dan tautan ikut terbawa; gambar tidak, termasuk gambar yang ditulis di dalam berkas sebagai data URI. Kalau gambarnya justru yang penting, simpan terpisah lalu pakai Gambar ke PDF.

Berkasnya diperlakukan sebagai sesuatu yang berbahaya. Halaman web yang disimpan bisa membawa tag script, penangan kejadian sebaris, dan tautan javascript:, dan ketiganya dibuang di dalam pengurai sebelum apa pun sampai ke mesin tata letak. Tidak ada isi halaman itu yang dijalankan, dan tidak ada tautan yang berakhir di dalam PDF yang bisa menjalankan apa pun.

Kolom alamat yang tidak ada layak diberi satu kalimat lagi. Untuk mengambil sebuah halaman bagi Anda, situs ini harus membuat permintaannya sendiri atau menyalurkannya lewat proksi, dan bagaimanapun caranya server seseorang jadi tahu halaman apa yang sedang Anda baca. Untuk alat yang seluruh klaimnya adalah tidak ada yang meninggalkan perangkat Anda, itu bukan pertukaran yang pantas. Menyimpan halamannya sendiri cuma butuh satu tekan tombol dan membuat permintaannya tetap berada di browser Anda, tempat ia memang sudah ada.

Yang tidak bisa dilakukan alat ini

  • CSS tidak dijalankan, jadi warna, kolom, penempatan, dan font web hilang. Halamannya dialirkan ulang sebagai teks, tabel, dan daftar.
  • Tidak ada kolom alamat web. Simpan dulu halamannya menjadi berkas; mengambilnya di sini berarti permintaan keluar atas nama Anda.
  • Gambar tidak ditanamkan, termasuk gambar yang ditulis di dalam berkas sebagai data URI. Teks, tabel, dan tautan tetap ikut terbawa.

Pertanyaan yang sering diajukan

Bisakah saya menempelkan alamat web alih-alih berkas?
Tidak, dan itu memang sengaja ditiadakan, bukan fitur yang belum sempat dibuat. Mengambil halamannya berarti situs ini, atau sebuah proksi CORS di tengah jalan, membuat permintaan atas nama Anda - yang akan memberi tahu server seseorang halaman apa yang sedang Anda baca dan mematahkan satu-satunya janji yang dipegang alat ini. Simpan halamannya dengan Ctrl+S lalu jatuhkan berkasnya ke sini.
Kenapa PDF-nya tidak mirip halaman webnya?
Karena lembar gaya tidak dijalankan. Struktur dokumennya yang dibaca - judul, paragraf, daftar, tabel, tautan - lalu disusun dengan tipografi milik situs ini sendiri. Warna, kolom, penempatan, dan font web tidak ikut terbawa. Yang tersisa di tangan Anda adalah isi halaman itu, terbaca, di atas kertas yang Anda pilih.
Apakah gambar di halaman itu ikut terbawa?
Tidak. Gambar tidak ditanamkan, karena berkas .html yang disimpan umumnya hanya menunjuk ke gambarnya alih-alih memuatnya, dan mengambilnya berarti membuat permintaan keluar. Teks, tabel, daftar, dan tautan semuanya ikut terbawa; gambar ditinggalkan, termasuk gambar yang ditulis di dalam berkas sebagai data URI.
Bagaimana cara menyimpan halaman web supaya bisa diubah?
Tekan Ctrl+S di Windows atau Command+S di Mac lalu pilih Halaman web, hanya HTML alih-alih Lengkap - pilihan lengkap menulis satu folder aset yang tidak ada gunanya bagi alat ini. Di ponsel, cari pilihan simpan sebagai berkas atau unduh di menu berbagi browser Anda. Setelah itu jatuhkan berkas hasil simpanan tadi ke halaman ini.
Apakah ada sesuatu tentang halaman itu yang terkirim ke suatu tempat?
Tidak. Berkasnya dibaca, diurai, dan disusun sepenuhnya di dalam browser Anda, dan kolom alamat web memang ditiadakan justru supaya tidak pernah ada permintaan yang dibuat atas nama Anda. Selain pemeriksaan jatah harian - nama alat dan sebuah hash - yang diambil halaman ini hanyalah font Noto, dari asal situs ini sendiri, dan itu pun hanya ketika penanaman font Unicode dinyalakan.

Alat terkait