我有一個三頁的Word文檔需要轉換爲PDF。這個Word文檔是作爲一個模板給我看的,它告訴我PDF輸出應該是什麼樣子。我試圖將該文檔轉換爲PDF,創建PDF表單並使用iTextSharp打開表單,填充數據並將其返回給客戶端。這非常棒,但由於存儲了大量數據,佔位符不足,文本會被截斷或隱藏。將大量的文本和動態數據轉換爲PDF
我的第二次嘗試是創建一個沒有母版頁的MVC 2視圖,將模型傳遞給視圖,將視圖的HTML表示形式傳遞給iTextSharp並呈現PDF。這裏的問題是iTextSharp在某些標籤上失敗(其中一個是<hr>
標籤)。我設法擺脫了有問題的標籤,但是表格沒有正確渲染。也就是說,邊界屬性被忽略了,所以我結束了無邊界表。該嘗試失敗。
我需要一個建議或建議,以最有效的方式在MVC 2中創建一個PDF文檔,從長遠來看這個文檔是可以維護的。我真的不希望我的行爲長達200多行。直接使用Word文檔不是最好的解決方案,因爲我從未使用過VSTO,所以我不太清楚打開Word並操作其中的文本並添加動態數據然後將其動態轉換爲PDF 。
任何建議是非常受歡迎的。
此致敬禮!
也許不是一個答案,但要探索的東西可能是pdf.js:https://github.com/andreasgal/pdf.js/ –
嗨賈斯汀,感謝您的答覆。但是,這個原型利用了HTML 5的功能。我正在編寫的應用程序將可供公衆使用,因此需要支持不同的(讀取較舊的:))瀏覽器。 –
我聽到你的聲音。無論我處理哪種語言,生成PDF都是最糟糕的。祝你好運:-) –