Saat ini ketika mengonversi PDF dari URL yang diberikan, seperti:
wkhtmltopdf http://superuser.com/ superuser.pdf
di mana ia terdiri dari beberapa halaman A4 (jadi terkadang gambar terpotong di tengah halaman).
Pertanyaanku adalah:
Bagaimana cara mengubah halaman HTML menjadi format PDF di mana tingginya tidak ada habisnya?
Preferensi saya adalah bahwa Anda masih harus memiliki dokumen yang dapat diedit / dicari, bukan hanya gambar statis.
Apa yang sudah saya coba:
Saya tidak dapat menemukannya ukuran kertas yang valid untuk itu (yang sepertinya tidak berhasil),
Saya sudah melihat: Ukuran halaman otomatis berdasarkan ukuran konten di GitHub
wkhtmltopdf http://superuser.com/ superuser.pdf --page-height 100m
, tetapi sepertinya tidak berfungsi seperti yang diharapkan karena saya masih melihat 3 halaman terpisah. Diuji dengan v0.12.2.1.--disable-smart-width
(Lebar bukan kesalahan) dan coba untuk saat yang kurang ambisius--page-height 100cm
.Unknown long argument --disable-smart-width
.0.12.3-dev-8f03630
), opsi masih tidak berfungsi di OSX (mengatakan itu tidak dikenal) Satu-satunya referensi untuk opsi ini adalah dalamimagearguments.cc
. Mungkin ini hanya berfungsi untuk gambar (bukan PDF)?Anda harus melakukannya seperti di bawah ini:
Konversi dilakukan dari paket ImageMagick. Kerugian menggunakan metode di atas adalah bahwa output PDF akan memiliki gambar statis.
sumber
Mencari lagi di dalam kode sepertinya Anda masih tidak dapat memilih gulungan tanpa batas.
Jadi Anda cukup menggunakan imagemagick perintah
mogrify
dengan opsi-append
pada file yang diunduh (atau bahkan + tambahkan jika Anda ingin menambahkannya secara horizontal).dari
man mogrify
Jika Anda ingin membuat file baru, Anda dapat menggunakan dari suite yang sama
convert
.sumber
-units PixelsPerInch -density 300
atau-units PixelsPerInch -resample 300
, tetapi output PDF masih merupakan gambar berkualitas rendah.convert
Perintah ini sangat masuk akal untuk posisi parameter. Anda dapat mencobaconvert -density 300 supersuser.pdf -append su.vertical.pdf
... atau bahkan lebih banyak nilai kepadatan tinggi, dan parameter. (Biarkan aku tahu)