ฉันมีเอกสาร HTML (ไม่ใช่ XHTML) ที่แสดงผลได้ดีใน Firefox 3 และ IE 7 มันใช้ CSS พื้นฐานที่ค่อนข้างเป็นธรรมในการจัดวางและปรับใน HTML
ตอนนี้ฉันแปลงไฟล์เป็น PDF ฉันเหนื่อย:
- DOMPDF : มันมีปัญหาใหญ่กับตาราง ฉันแยกตารางที่ซ้อนกันขนาดใหญ่ออกมาและมันช่วย (ก่อนที่มันจะใช้หน่วยความจำสูงสุด 128M ก่อนจะตาย - นั่นเป็นข้อ จำกัด ของฉันในหน่วยความจำใน php.ini) แต่มันทำให้โต๊ะยุ่งเหยิงและดูเหมือนจะไม่ได้ ภาพ ตารางเป็นเพียงสิ่งพื้นฐานที่มีรูปแบบเส้นขอบเพื่อเพิ่มบางบรรทัดที่จุดต่าง ๆ ;
- HTML2PDF และ HTML2PS : จริงๆแล้วฉันโชคดีกว่านี้ มันแสดงผลภาพบางภาพ (ภาพทั้งหมดเป็น Google แผนภูมิ URL) และการจัดรูปแบบตารางดีกว่ามาก แต่ดูเหมือนว่าจะมีปัญหาความซับซ้อนบางอย่างที่ฉันยังไม่ได้คิดออกและยังคงตายด้วยข้อผิดพลาด node_type () ที่ไม่รู้จัก ไม่แน่ใจว่าจะไปจากที่นี่; และ
- Htmldoc : ดูเหมือนว่าจะทำงานได้ดีบน HTML พื้นฐาน แต่แทบจะไม่รองรับ CSS เลยดังนั้นคุณต้องทำทุกอย่างใน HTML (ฉันไม่รู้ว่ามันยังคงเป็นปี 2001 ใน Htmldoc-land ... ) ดังนั้นมันจึงไร้ประโยชน์กับฉัน
ฉันลองใช้แอป Windows ชื่อ Html2Pdf Pilot ซึ่งทำงานได้ค่อนข้างดี แต่ฉันต้องการบางอย่างที่รันบนลีนุกซ์น้อยและทำงานตามความต้องการผ่าน PHP บนเว็บเซิร์ฟเวอร์
ฉันพลาดอะไรไปหรือฉันจะแก้ไขปัญหานี้ได้อย่างไร
@import
, @media
และ@screen
กฎและจะโหลดสไตล์ชีตภายนอก มันมาพร้อมกับทุกอย่างที่จำเป็นสำหรับการทำงานแม้ว่าจะมีสิ่งที่คุณสามารถติดตั้งเพื่อรับประสิทธิภาพที่ดีกว่า libs เริ่มต้น code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
รวยที่สุดเร็วที่สุดและง่ายที่สุดสำหรับ html to pdf generation tool crbug.com/603559เนื่องจากรองรับคุณสมบัติส่วนใหญ่ของ html ที่นักพัฒนาใช้ในการพัฒนาเว็บและไม่ดูดซับสคริปต์ที่ซับซ้อน ห้องสมุดและเครื่องมือทำ