Bagaimana cara mengonversi file Html ke Pdf?

8

Judul mengatakan itu semua, saya ingin alat 100% akurat untuk mengkonversi halaman HTML ke dokumen PDF.

Josh K.
sumber
Melalui mesin rendering yang mana?
SLaks
Bukankah kita semua ...
Rowan

Jawaban:

10

Lihat wkhtmltopdf . Ia menggunakan mesin tata letak Webkit (seperti yang digunakan di Safari, Chrome, dll.).

Mat
sumber
+1 jawaban yang baik, wkhtml bahkan menunggu hingga kode jscript dilakukan dengan dom (bagus untuk hal-hal asciidoc-toc)
akira
Saya telah menggunakan NitroPDF selama beberapa tahun. Baru saja menemukan wkhtmltopdf, ia bekerja lebih baik, lebih cepat dan berjalan di ubuntu.
Bob Weber
Ini tidak berfungsi untuk saya di OS X. Itu tidak akan pernah selesai 'rendering'. Program yang sangat mirip berhasil, disebut wkpdf
Ian
Telah mencari sesuatu seperti ini selama beberapa jam sekarang - terima kasih!
R4D4
6

Pertimbangkan fakta bahwa tidak ada dua browser yang dapat membuat HTML itu benar-benar identik untuk sesaat, dan kemudian sadari bahwa Anda tidak akan pernah mendapatkannya.

Hasaan Chop
sumber
Nah, jika Anda mengartikan "100% akurat" berarti "persis seperti yang dirender di browser tertentu", maka Anda pasti bisa mendapatkannya.
Michael Borgwardt
@Michael: Tentu, tetapi informasi itu tidak dimasukkan dalam pertanyaan.
Rowan
4
  • Instal driver printer virtual yang menyimpan hasil cetak sebagai PDF
  • Buka HTML di browser
  • Printo ke printer virtual
Michael Borgwardt
sumber
solusi yang bagus, saya akan mencobanya
Perlu diketahui bahwa tergantung pada browser yang Anda gunakan, pengaturan di dalamnya, dan halaman web, beberapa bagian dari halaman PDF yang dicetak tidak akan 100% seperti yang Anda lihat di layar. Hal-hal yang jelas harus dicari, jika Anda memiliki latar belakang gelap / hitam dengan teks putih / terang di atasnya, pengaturan cetak default di sebagian besar browser akan mengubahnya menjadi teks hitam dengan latar belakang putih.
GAT Diambil
Ya, ini tidak akan 100% akurat, hasilnya akan bervariasi dari halaman ke halaman.
Rowan
@MichaelBorgwardt: AFAIK, printer virtual tidak sepenuhnya mendukung tautan HTML , bukan?
dma_k
0

Saya sudah mencari ini juga. Solusi terbaik saya saat ini adalah menggunakan kombinasi Firefox dan PDFCreator . Saya juga sudah mencoba browser utama lainnya, tetapi mereka tidak membiarkan Anda mematikan header dan footer mereka sendiri. Jika Anda ingin dapat mencetak teks abu-abu / abu-abu sebagai abu-abu (daripada hitam) maka pastikan untuk mengaktifkan opsi "Print Background (warna dan gambar)" di File | Pengaturan Halaman | Dialog Format & Opsi.

Sayangnya, tidak ada satu pun browser utama yang mendukung aturan CSS @ halaman untuk menentukan hal-hal seperti header, footer, janda, yatim piatu, ukuran halaman, lanskap / potret, dll.

Ada alat bernama Prince yang mengklaim bisa melakukan semua itu (dan banyak lagi), dengan ulasan yang bagus, tapi saya belum menggunakannya karena harganya mahal. (Ada versi gratis untuk penggunaan pribadi, tetapi menambahkan logonya sendiri ke halaman depan dokumen PDF.)

Jason Brown
sumber
0

wkpdf bekerja dengan sempurna untuk saya ketika wkhtmltopdf tidak, pada OS X. Ini adalah Ruby Gem, yang sangat mudah digunakan pada instalasi OS X.

Ian
sumber
0

Saya menggunakan Primo PDF untuk mengonversi HTML ke PDF. itu hanya Printer PDF.

File>> PrintPilih primo PDF

teks alternatif

Ini berguna bagi saya karena saya tidak bisa menggunakan Internet semuanya. Jika saya ingin membaca beberapa artikel dari Wiki, saya sudah mencetak dengan printer itu dan membaca di rumah.

Ye Lin Aung
sumber