Dapatkah saya mencetak ke tujuan "Simpan sebagai PDF" dari baris perintah dengan Chrome atau Chromium? Saya ingin dapat secara otomatis mengonversi file html ke PDF dengan fungsi bawaan Chrome.
43
Dapatkah saya mencetak ke tujuan "Simpan sebagai PDF" dari baris perintah dengan Chrome atau Chromium? Saya ingin dapat secara otomatis mengonversi file html ke PDF dengan fungsi bawaan Chrome.
Print
sana harus adaSave to PDF
tujuan yang tersedia untuk Anda pilih. Ini juga dinyatakan dengan jelas di halaman dukungan Google: support.google.com/chrome/bin/…Jawaban:
Alih-alih memanggil seluruh browser web, mengapa tidak menggunakan mesin rendering HTML hanya untuk melakukan pekerjaan? Gunakan wkhtmltopdf untuk melakukan konversi.
Anda juga dapat mengonversi situs web yang ada ke PDF
Catatan: secara teknis mesin rendering Google Chrome adalah Blink, yang merupakan fork dari Webkit. Ada> 90% kode umum antara Blink dan Webkit, jadi Anda harus mendapatkan hasil yang serupa.
sumber
Chrome telah memulai program tanpa kepala .
Dengan itu, kita bisa membuat pdf. misal untuk windows arahkan perintah Anda ke
Kemudian tekan perintah:
sumber
--user-data-dir="C:\Users\...\AppData\Local\Google\Chrome\User Data
untuk berjalan di bawah profil Chrome pengguna Anda. Ini berguna, misalnya, untuk mengekspor konten dari situs web yang mengharuskan pengguna untuk masuk, karena cookie sesi tersedia.Anda harus menggunakan Google Chrome / Chromium 59 atau versi yang lebih baru
& Ini hanya tersedia untuk pengguna MAC OS dan Linux.*
Pengguna Windows masih harus menunggu beberapa saat hingga Versi 60*Perintah:
Referensi: https://developers.google.com/web/updates/2017/04/headless-chrome
EDIT: Google Chrome / Chromium 60 telah diluncurkan untuk pengguna windows.
Perintah penggunaan dalam CMD:
Penamaan file pdf Anda file1.pdf akan disimpan
"C: \ Program Files atau (x86) \ Google \ Chrome \ Application \ 60.0.3112.113 (versi chrome) \ file1.pdf"
sumber
--disable-gpu
seharusnya tidak diperlukan lagi di sebagian besar versi terbaru.https://github.com/fraserxu/electron-pdf dirancang persis untuk tujuan ini.
CLI terlihat seperti ini:
$ electron-pdf http://fraserxu.me ~/Desktop/fraserxu.pdf
sumber
electron-pdf http://fraserxu.me test.pdf
seperti yang disarankan dalam bantuan, tetapi saya juga mencoba gooogle.comBerhasil melakukan konversi batch file html lokal ke PDF - berbagi pendekatan.
Arahkan ke folder yang berisi kumpulan file html yang ingin Anda konversi ...
Catatan - harus menggunakan forward slash untuk menghindari meniadakan% f di jalur file.
sumber