สร้าง PDF เดียวจากหน้า HTML ของเว็บไซต์


0

นี่คือปัญหา: มีเว็บไซต์ที่ฉันมักจะต้องมีการอ้างอิงและฉันต้องการรุ่นออฟไลน์ที่ยังใช้งานได้ในอุปกรณ์มือถือ PDF เป็นสิ่งสำคัญ

ฉันสามารถสร้างเวอร์ชัน HTML แบบออฟไลน์ด้วย wget ได้นั่นไม่ใช่ปัญหา

สิ่งที่ฉันชอบคือวิธีเปลี่ยนหน้า HTML ทั้งหมดให้เป็น PDF เดียวโดยที่ลิงก์ภายในยังคงทำงานอยู่ ดังนั้นลิงก์ที่จะอ้างถึง URL อื่นในเวอร์ชันเว็บนั้นควรอ้างอิงไปยังหน้าเว็บที่เกี่ยวข้องใน PDF

เป็นการดีที่ควรมีวิธีการสร้างสารบัญเพื่อใส่ลงใน PDF

ฉันจะบรรลุสิ่งนี้ได้อย่างไร

ยินดีต้อนรับ Bash / Python / ruby ​​/ สคริปต์อะไรก็ตามและสิ่งอื่น ๆ ในบรรทัดคำสั่ง

(ฉันใช้ OSX 10.9 แล้ว)


ฉันคิดว่า PDF บนอุปกรณ์มือถือค่อนข้างน่ากลัว คุณอาจจะดีกว่านี้มากหากเก็บไว้ในรูปแบบ HTML ที่คุณได้รับจาก wget เนื่องจาก HTML ที่สร้างขึ้นอย่างถูกต้องจะปรับขนาดให้เข้ากับหน้าจอโดยอัตโนมัติ หากยังคงรักษาขนาดเต็มไว้จะเป็นเช่นเดียวกันกับ PDF คุณจะติดอยู่กับขนาดหน้าจอนั้นในขณะที่ทำงานบนหน้าจอเล็ก ๆ
Darius

PDF จะดีในกรณีนี้เพราะมันจะอ่านบน iPad เป็นส่วนใหญ่ ePub ก็คงจะใช้ได้เช่นกัน ทุกสิ่งที่สามารถโหลดลงในแอพ iBooks
selfawaresoup

ฉันยังมีปัญหากับ PDF บน iBook แต่ฉันเดาว่าเป็นความเห็นส่วนตัว ไม่แน่ใจว่าจะถ่ายโอน HTML ในรูปแบบที่อ่านได้ของ iPad แต่สิ่งที่ใกล้เคียงที่สุดที่จะทำหน้าที่ออฟไลน์การอ่านคือการใช้แอพที่เรียกว่า "Pocket" (ถูกอ่านในภายหลัง) แต่ฉันไม่แน่ใจว่าพวกเขาทำเว็บไซต์ทั้งหมดหรือไม่
Darius

ไม่ได้ Pocket หรือ Instapaper สำหรับหน้าเดียวเท่านั้น ฉันต้องการเว็บไซต์ทั้งหมดที่มีจำนวนหน้า
selfawaresoup

2
คุณดูที่ Caliber หรือ Sigil ดูที่นี่ ฉันยังไม่ได้ลอง แต่ Calibre ควรจะสามารถสร้าง eBook จาก Html หลายชุดหากเชื่อมโยงกัน
Rik

คำตอบ:


1

คุณควรดูที่wkhtmltopdfซึ่งเป็นเครื่องมือฟรีที่ตัดสินจากรายการคุณสมบัติขั้นสูงที่โฆษณาในหน้าคู่มืออย่างน้อยควรทำให้คุณพึงพอใจ:

การพิมพ์มากกว่าหนึ่งเอกสาร HTML เป็นไฟล์ PDF

ทำงานโดยไม่มีเซิร์ฟเวอร์ X11

การเพิ่มเค้าร่างเอกสารลงในไฟล์ PDF

การเพิ่มส่วนหัวและท้ายกระดาษลงในไฟล์ PDF

การสร้างสารบัญ

การเพิ่มลิงค์ในไฟล์ PDF ที่สร้างขึ้น

การพิมพ์โดยใช้ประเภทสื่อหน้าจอ

ปิดใช้งานคุณสมบัติการย่อขนาดอัจฉริยะของ webkit

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