ฉันต้องการสร้างไฟล์ PDF โดยอัตโนมัติจากเอกสาร HTML ที่มีอยู่ (X) ไฟล์อินพุต (รายงาน) ใช้เลย์เอาต์แบบตารางที่ค่อนข้างเรียบง่ายดังนั้นจึงไม่จำเป็นต้องมีการรองรับ JavaScript / CSS ที่แปลกใหม่
เนื่องจากฉันคุ้นเคยกับการทำงานใน Java จึงควรใช้โซลูชันที่สามารถใช้ใน java-project ได้อย่างง่ายดาย แม้ว่าจะต้องทำงานบนระบบ windows เท่านั้น
วิธีหนึ่งในการทำที่เป็นไปได้ แต่ไม่ได้ให้ผลลัพธ์ที่มีคุณภาพดี (อย่างน้อยก็ออกจากกล่อง) คือการใช้CSS2XSLFOและ Apache FOP เพื่อสร้างไฟล์ PDF ปัญหาที่ฉันพบคือแม้ว่าแอตทริบิวต์ CSS จะถูกแปลงอย่างสวยงาม แต่เค้าโครงตารางก็ค่อนข้างยุ่งเหยิงโดยมีข้อความไหลออกจากเซลล์ตาราง
ฉันยังได้ดู Jrex ซึ่งเป็น Java-API สำหรับการใช้เอ็นจิ้นการเรนเดอร์ Gecko
อาจมีวิธีดึงหน้าที่แสดงผลจากเอ็นจิ้นการเรนเดอร์ internet explorer แล้วส่งไปยังเครื่องมือ PDF-Printer โดยอัตโนมัติหรือไม่? ฉันไม่มีประสบการณ์ในการเขียนโปรแกรม OLE ใน windows ดังนั้นฉันจึงไม่รู้ว่าอะไรเป็นไปได้และอะไรไม่ได้
คุณมีความคิด?