วิธีแปลงไฟล์ Html เป็น Pdf


8

ชื่อพูดทุกอย่างฉันต้องการเครื่องมือที่แม่นยำ 100% ในการแปลงหน้า HTML เป็นเอกสาร PDF


ผ่านเครื่องมือเรนเดอร์ตัวไหน?
slaks

ไม่ใช่พวกเราทุกคน ...
Rowan

คำตอบ:


10

ตรวจสอบwkhtmltopdf มันใช้เอ็นจิ้นเลย์เอาต์ Webkit (เช่นที่ใช้ใน Safari, Chrome, ฯลฯ )


+1 คำตอบที่ดี wkhtml แม้กระทั่งรอจนกว่ารหัส jscript จะทำกับ Dom (ดีสำหรับสิ่ง asciidoc-toc)
Akira

ฉันใช้ NitroPDF มาสองสามปีแล้ว เพิ่งพบ wkhtmltopdf มันทำงานได้ดีขึ้นเร็วขึ้นและทำงานบน Ubuntu ได้
Bob Weber

สิ่งนี้ไม่ได้ผลสำหรับฉันใน OS X มันจะไม่จบการเรนเดอร์ โปรแกรมที่คล้ายกันมากได้ทำงานที่เรียกว่าwkpdf
เอียน

เคยมองหาบางสิ่งเช่นนี้มาหลายชั่วโมงแล้ว - ขอบคุณ!
R4D4

6

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


ถ้าคุณตีความ "ถูกต้อง 100%" ให้หมายถึง "เหมือนกับที่แสดงในเบราว์เซอร์เฉพาะ" คุณก็จะได้รับสิ่งนั้นอย่างแน่นอน
Michael Borgwardt

@Michael: แน่นอน แต่ข้อมูลนั้นไม่รวมอยู่ในคำถาม
โรวันที่

4

วิธีแก้ปัญหาที่ดีฉันจะลอง

โปรดทราบว่าขึ้นอยู่กับเบราว์เซอร์ที่คุณใช้การตั้งค่าในนั้นและเว็บเพจบางส่วนของหน้า PDF ที่พิมพ์ออกมาจะไม่เป็น 100% สิ่งที่คุณเห็นบนหน้าจอ สิ่งที่เห็นได้ชัดหากคุณมีพื้นหลังสีดำ / สีดำที่มีข้อความสีอ่อน / ขาวตั้งค่าเริ่มต้นการพิมพ์ในเบราว์เซอร์ส่วนใหญ่จะเปลี่ยนเป็นข้อความสีดำที่มีพื้นหลังสีขาว
GAThrawn

ใช่สิ่งนี้จะไม่ถูกต้อง 100% ผลลัพธ์จะแตกต่างกันไปในแต่ละหน้า
โรวันที่

@MichaelBorgwardt: AFAIK เครื่องพิมพ์เสมือนไม่รองรับการเชื่อมโยง HTMLใช่ไหม?
dma_k

0

ฉันกำลังมองหาสิ่งนี้เช่นกัน ทางออกที่ดีที่สุดของฉันในขณะนี้คือการใช้การรวมกันของ Firefox และPDFCreator ฉันได้ลองใช้เบราว์เซอร์หลักอื่น ๆ ด้วย แต่ก็ไม่ยอมให้คุณปิดหัวกระดาษและท้ายกระดาษของตัวเอง หากคุณต้องการพิมพ์ข้อความสีเทา / เทาเป็นสีเทา (แทนที่จะเป็นสีดำ) ให้แน่ใจว่าได้เปิดใช้งานตัวเลือก "Print Background (color and images)" ในไฟล์ | ตั้งค่าหน้ากระดาษ | กล่องโต้ตอบรูปแบบและตัวเลือก

น่าเสียดายที่ไม่มีเบราว์เซอร์หลักใดที่ดูเหมือนจะสนับสนุนกฎ CSS @page สำหรับการระบุสิ่งต่าง ๆ เช่นส่วนหัวท้ายกระดาษม่ายเด็กกำพร้าขนาดหน้าแนวนอน / แนวตั้ง ฯลฯ

มีเครื่องมือที่ชื่อว่าPrinceซึ่งอ้างว่าสามารถทำทุกอย่าง (และอื่น ๆ ) พร้อมบทวิจารณ์ที่ดี แต่ฉันไม่ได้ใช้เพราะราคาแพง (มีรุ่นฟรีสำหรับใช้ส่วนตัว แต่เพิ่มโลโก้ของตัวเองลงในหน้าแรกของเอกสาร PDF)


0

wkpdfทำงานได้อย่างสมบูรณ์แบบสำหรับฉันเมื่อ wkhtmltopdf ไม่ได้ใช้บน OS X มันเป็น Ruby Gem ซึ่งง่ายมากที่จะใช้ในการติดตั้ง OS X หุ้น


0

ฉันใช้Primo PDFเพื่อแปลง HTML เป็น PDF มันเป็นแค่เครื่องพิมพ์ PDF

File>> Printเลือก PDF พรีโม่

ข้อความแสดงแทน

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

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