+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.
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.
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.)
Saya menggunakan Primo PDF untuk mengonversi HTML ke PDF. itu hanya Printer PDF.
File>> PrintPilih primo PDF
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.
Jawaban:
Lihat wkhtmltopdf . Ia menggunakan mesin tata letak Webkit (seperti yang digunakan di Safari, Chrome, dll.).
sumber
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.
sumber
sumber
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.)
sumber
wkpdf bekerja dengan sempurna untuk saya ketika wkhtmltopdf tidak, pada OS X. Ini adalah Ruby Gem, yang sangat mudah digunakan pada instalasi OS X.
sumber
Saya menggunakan Primo PDF untuk mengonversi HTML ke PDF. itu hanya Printer PDF.
File
>>Print
Pilih primo PDFIni 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.
sumber