เรียกซ้ำ HTML เป็น PDF


12

ฉันมีโฟลเดอร์ที่มีโครงสร้างนี้:

/main-folder
 /index.html
 /subfolder1
    /index1.html
    /file1.html

กับโฟลเดอร์ย่อยจำนวนมากและไฟล์ html เท่านั้น ... ฉันต้องการแปลงทั้งหมดเป็น pdf โดยใช้เพียงคำสั่งเดียวหรือสคริปต์แบบง่ายที่ไม่ต้องการชื่อไฟล์ทั้งหมด

คุณรู้หรือไม่

คำตอบ:


15

ฉันขอแนะนำให้ติดตั้งเครื่องมือ WKHtmlToPDF จากhttp://wkhtmltopdf.org/ (ย้ายจาก: http://code.google.com/p/wkhtmltopdf/ )

จากนั้นคุณสามารถเปลี่ยนเป็นโฟลเดอร์รูทแล้วใช้ find และ xargs เพื่อทำการแปลง:

cd /main-folder
find . -name \*.html | sed 's/.html$//g' | xargs -n 1 --replace=X wkhtmltopdf X.html X.pdf

สิ่งนี้จะสร้าง PDF ด้วยไฟล์ HTML แต่ละไฟล์


ฉันแก้ไขด้วย alist ของไฟล์และทุบตีสำหรับ แต่นี้ดีขึ้นมาก!
Matteo Pagliazzi

5

คำสั่งต่อไปนี้ควรทำงานสำหรับลิงค์เดียว:

gnome-web-print http://www.ubuntu.com ubuntu.pdf

สำหรับหลาย ๆ ลิงค์มันไม่ควรยากที่จะเขียนลูปที่จัดการแต่ละลิงค์ทีละอัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.