สร้าง PDF จากหนังสือ HTML


16

มีบางเว็บไซต์ที่ให้บริการหนังสือเป็นหน้า HTML (เช่นเนื้อหาทางกฎหมาย)

ฉันจะใช้อะไรในการสร้างหนังสือ PDF จากหน้าเหล่านี้ตามโครงสร้างที่มีอยู่แล้ว

ใน Windows มี Adobe Professional (ซอฟต์แวร์เชิงพาณิชย์) ฉันคาดเดาว่าลีนุกซ์มีบางอย่างฟรี? วิธีแก้ปัญหาเกี่ยวกับการเขียนสคริปต์ก็โอเคสำหรับฉัน

คำตอบ:


9

Calibre เป็นเครื่องมือที่ทรงพลังสำหรับแปลงสิ่งต่าง ๆ เป็น ebooks ในรูปแบบต่างๆ มีอยู่ใน Software Center ใกล้บ้านคุณ!

อย่าถูกหลอกโดย UI ที่น้อยกว่าสวยงามมันสามารถทำอะไรได้มากมาย


1
ความสามารถยังมาพร้อมกับเครื่องมือบรรทัดคำสั่ง ebook-convert ด้วยสิ่งที่คุณสามารถทำได้for file in *.html ; do ebook-convert "$file" "${file%.html}.pdf" ; doneและมันจะแปลงไฟล์ html ทั้งหมดในโฟลเดอร์เป็น PDF
frabjous

1
นี่เป็นเครื่องมือที่ดีฉันยังเป็นผู้ใช้ Calibre ฉันคิดว่าผู้ใช้รายล่าสุดได้ทำเครื่องหมายการปรับปรุงใน UI
Sabacon

4

วิธีที่ง่ายที่สุด? ไฟล์> พิมพ์จากเบราว์เซอร์ของคุณ เลือกพิมพ์ไปที่ไฟล์เป็นเครื่องพิมพ์ของคุณและมันจะถามคุณว่าคุณต้องการมันที่ไหน อย่าลืมทำเครื่องหมาย PDF กด "พิมพ์" และมันจะถูกบันทึกลงในไดรฟ์ของคุณแทนที่จะพิมพ์จริง


ขอบคุณ มีไฟล์จำนวนมาก แต่ การซ้อมรบนี้เป็นไปไม่ได้ในทางปฏิบัติ
Lucian Sasu

4

Htmldoc มีประโยชน์ดูได้ที่นี่ http://www.htmldoc.org/มีให้จากศูนย์ซอฟต์แวร์เศร้าที่รุ่น 1.8 มีปัญหากับไฟล์ที่เข้ารหัสแบบ Unicode แต่ในหลาย ๆ ครั้งมันยังสามารถเป็นผู้ช่วยให้รอดได้ปัญหานี้ได้รับการแก้ไขในเวอร์ชันพัฒนา 1.9

ฉันมักจะใช้ส่วนขยายสมุดบันทึกที่ยอดเยี่ยมที่นี่; http://amb.vis.ne.jp/mozilla/scrapbook/สำหรับ Firefox เพื่อจับภาพหน้าเว็บใช้เครื่องมือแก้ไขใน scrapbook เพื่อแก้ไขหากจำเป็นและจากนั้นใช้ htmldoc เพื่อแปลงหน้าทั้งหมดเป็น PDF


3

คุณอาจจะลองhttp://www.xhtml2pdf.com/ มันเป็นตัวแปลงสำหรับ HTML / XHTML และ CSS เป็น PDF ทั้งหมดเขียนด้วย Python


3

ฉันจะแนะนำให้ใช้ OpenOffice / LibreOffice เพื่อสร้าง PDF จากการทดสอบฉันดาวน์โหลด Wget manul (ทั้งหมดในหน้าเดียว) จากนั้นเปิดหน้า HTML ใน OponOffice และคลิกที่ปุ่ม "ส่งออกโดยตรงสู่ PDF" มันสร้าง PDF พร้อมกับดัชนีจากสารบัญ

ในอดีตฉันพบว่านี่เป็นวิธีที่ง่ายที่สุดในการแปลงหน้า HTML เป็น PDF นอกจากนี้ยังช่วยให้คุณทำการเปลี่ยนแปลงโดยไม่ต้องใช้ความพยายามมาก

ภาพหน้าจอ:

  • ส่งออกด้วยตนเองไปยัง PDF โดยใช้ Open Office ส่งออกด้วยตนเองไปยัง PDF โดยใช้ Open Office

  • ส่งออกตัวเลือกโดยตรงไปยัง PDF ใน Open Office ส่งออกตัวเลือกโดยตรงไปยัง PDF ใน Open Office


ความคิดใด ๆ หากหนังสือไม่ได้อยู่ในหน้าเดียว แต่แยกออกเป็นหลายส่วน / ส่วน?
Ciprian Tomoiagă

2

ฉันลงคะแนนให้จริงสำหรับวิธีแก้ปัญหาความสามารถ แต่นี่เป็นอีกสิ่งที่คุณสามารถลองได้ ติดตั้งAbiWord มันสามารถทำการแปลงระหว่างรูปแบบใดก็ได้ที่รู้จากบรรทัดคำสั่ง ในการแปลงไฟล์. html ทั้งหมดในโฟลเดอร์เป็น. pdf คุณสามารถทำได้:

for file in *.html ; do abiword --to=pdf "$file" ; done

สำหรับการพิมพ์ระดับสูง ( แต่เนื้อหาที่มีความซับซ้อนมากขึ้น) อีกทางเลือกหนึ่งที่จะเป็นPrinceXML


2

ทั้งนี้ขึ้นอยู่กับเอกสาร HTML ที่จะพิมพ์คุณอาจมีผลลัพธ์ที่ดีที่สุดโดยใช้pandoc นี่เป็นหนึ่งในตัวแปลง HTML เป็น LaTeX ที่หลากหลายที่สุด ส่งผลให้.texไฟล์สามารถหันไปรูปแบบไฟล์ PDFได้อย่างง่ายดายโดยใช้หรือxelatex pdflatexมีตัวเลือกมากมายหากคุณยินดีที่จะเจาะลึกเข้าไปในไวยากรณ์และแพ็คเกจของ LaTeX สิ่งนี้อาจใช้งานไม่ได้หากรูปภาพที่ฝังและสไตล์ HTML แฟนซีควรได้รับการเก็บรักษาไว้


1

ใน google-chrome คุณสามารถสร้างไฟล์ pdf สำหรับทั้งไซต์โดยใช้ส่วนขยาย ส่วนตัวใช้Web2PDF Converter ส่วนขยายที่สร้าง PDF เพียงแค่คลิกเดียว

นี่คือภาพหน้าจอของปลั๊กอินนี้จัดทำโดยเว็บไซต์ส่วนขยายของ google web store

ป้อนคำอธิบายรูปภาพที่นี่

นอกจากนี้คุณสามารถดู PDF ที่ฉันสร้างขึ้นด้วยเครื่องมือนี้โดยการดาวน์โหลดถัดไป (คลิกขวา, บันทึกเป้าหมายเป็น): http://geppettvs.servehttp.com/resources/askubuntu-com.pdf (เบราว์เซอร์บางตัวเช่น google- โครเมี่ยมอาจทำให้คุณเห็นออนไลน์นี้)

และหากคุณต้องการแก้ไขไฟล์ PDF ที่สร้างโดยส่วนขยายเพื่อลบลายเซ็นดิจิทัลที่วางไว้โดยส่วนขยายที่ด้านล่างของแต่ละหน้าหรือเพื่อลบสิ่งอื่นดูที่: ลบข้อมูลข้อความจาก PDF หรือไม่

โชคดี!

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