Bagaimana saya bisa mengkonversi HTML ke pdf?


2

Saya ingin membaca dan membuat anotasi artikel internet seperti buku di iPad saya jadi saya ingin mengonversi HTML ke PDF. Apakah ada cara untuk melakukan ini?

  • mempertahankan setiap font seperti apa adanya
  • dapat membuat PDF keluar dari pilihan
  • menangani kode sumber javascript menyoroti perpustakaan dengan baik
  • tidak menambahkan apa pun (iklan dari shareware atau logo dll) ke setiap halaman

Saya akan senang dengan solusi apa pun yang berlaku untuk iPad atau OSX. Saya telah mencoba beberapa konverter yang saya temukan online tetapi tidak ada yang memenuhi kriteria di atas.

Jawaban:


0

Anda tidak harus menggunakan program tambahan selalu jika Anda memiliki Google Chrome. Di google chrome buka file HTML, lalu Buka Pengaturan - & gt; Cetak dan kemudian halaman pencetakan akan dibuka. Pada halaman ini klik tombol "Ubah" yang ada di sebelah bagian tujuan dan kemudian pilih "Simpan sebagai PDF" - & gt; baik Kemudian tombol "cetak" akan berubah menjadi tombol "simpan". Sekarang tekan tombol simpan dan simpan file HTML Anda sebagai PDF. [Untuk halaman web online, ini sangat berguna misalnya jika Anda mengisi formulir di halaman web, informasi formulir Anda akan muncul di file pdf.]


4

Satu kemungkinan adalah menggunakan wkhtmltopdf:

Utilitas shell sederhana untuk mengonversi html ke pdf menggunakan mesin rendering webkit, dan qt.

Diberikan direktori yang berisi file HTML, Anda bisa menjalankan ini dari terminal:

for i in *html; do wkhtmltopdf $i $i.pdf; done

Tidak yakin apa yang Anda maksud tentang javascript. Jika Anda ingin membuat pdf dengan menyoroti kode dari kode sumber aktual (tanpa merender HTML), lihat jawaban saya sini . Saya juga tidak tahu apa yang Anda maksud dengan "membuat PDF dari pilihan".


Lihat artikel ini: blueprintforge.com/blog/2012/01/24/… itu menyoroti kode contoh, dengan latar belakang hijau yang bagus, tetapi bahkan wkhtmltopdf tidak sepenuhnya membuat halaman, jadi itu tidak mengubah warna :( dan semua yang saya dapatkan adalah pdf hitam dan putih dengan gambar
kissgyorgy

1
@Walkman Anda mungkin ingin membuka wkhtmltopdf sebelumnya. IIRC, ada beberapa masalah dengan yang terbaru di sana, terutama terkait dengan grafis.
John Szakmeister

@Walkman Saya mendapatkan hasil yang cukup bagus selama saya menentukan style sheet CSS. Saya menyimpan tautan yang Anda poskan sebagai "foo.html" dan file yang dikaitkan di "foo_files", lalu berlari wkhtmltopdf --user-style-sheet foo_files/screen.css foo.html foo.pdf dan mendapatkan ini pdf yang memiliki warna dan penyorotan sintaksis.
terdon

@ jszakmeister INI (hampir) SEMPURNA terima kasih! Saya mengunduh versinya 0.10.0_rc2 dan ini membuat halaman dengan baik, bahkan dengan warna, tanpa opsi lain.
kissgyorgy

Sekarang saya hanya perlu mencari cara untuk mengkonversi hanya sebagian dari halaman? misalnya artikel utama tanpa kekacauan
kissgyorgy

0

Coba layanan ini. Membuat PDF dari situs web seperti yang Anda lihat di browser. https://lomotoh.com/ Mempertahankan font dan tata letak. Serta tautan asli ke situs web. (Saya berafiliasi dengan situs ini).


Apakah Anda mungkin berafiliasi dengan layanan ini, melihat bagaimana Anda ingin beriklan?
Daniel B


-1

Anda dapat menggunakan plugin web clipper evernote untuk chrome, untuk menyimpan halaman web sebagai PDF dan mereka akan segera tersedia di akun evernote Anda. Atau Anda dapat menggunakan Pocket yang merupakan layanan baca yang bagus nanti. Meskipun itu tidak memungkinkan Anda untuk menyimpan halaman sebagai PDF tetapi itu mengkonversi halaman web dalam format artikel yang mudah dibaca, dan Anda dapat membacanya menggunakan iPhone, iPad, android atau aplikasi chrome.


Sepertinya saya tidak bisa menyimpan area yang dipilih sebagai PDF (diklik) maksud Anda fungsi ini? Intinya adalah penjelasan pada tablet, yang tidak dapat Anda lakukan dengan Pocket atau Evernote.
kissgyorgy
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.