我們的項目有要求在PDF和MS-Word文檔中生成最終報告。我們使用iTextSharp在報告中動態生成表格和行。最後,我們會將文件上傳到服務器,如PDF和MS-word。兩者都將轉換爲Byte Array/Stream文件並保存爲PDF和MS-Word文檔。 其中,上傳的PDF按預期工作,但MS字出現錯誤,無法打開(附加屏幕截圖)。轉換iText PDF的流文件不打開MS word
回答
iTextSharp不會生成MS Word文檔,所以這不是真正的iText問題。當我看着你的屏幕截圖時,我發現你正試圖將一個PDF文件導入到Word中。由於Word不能解釋PDF語法,就說明你的PDF文件的語法:
%PDF-1.4
%âãÏÓ
1 0 obj
<</Type/Font...
我覺得你的問題是錯誤的。你是而不是使用iTextSharp創建PDF文件和MS Word文件。您正在使用iTextSharp創建一個PDF文件,並且而不是一個MS Word文件。
在iTextSharp中沒有「將PDF保存爲MS Word文件」這樣的東西,並且要找到另一種可以以可接受的方式將PDF文檔轉換爲Word文檔的工具是非常困難的。 (有這樣的工具,但對於未被轉換爲其他格式的PDF,質量不理想。)
我們使用iText銳庫來生成內容(表格,圖像打印,文本行),它滿足我們生成報告的要求。我們正在使用像iTextsharp庫屬性(塊,段落,字體等)。無論我們使用iText尖銳功能生成的報告,我們都會將其轉換爲流並將其保存爲使用C#的PDF和Word文檔。最後,在下載這些PDF和Word文檔時,PDF按預期工作。但詞不。 :( –
你寫*我們會將它轉換爲流並將它保存爲使用C#的PDF和Word文檔*第一部分是正確的:您可以將使用iTextSharp創建的流保存爲PDF,但是,您無法保存作爲一個Word文檔的流**假設我有收音機,我說:收音機非常適合聽音樂,但是一定是錯誤的,因爲我無法在我的收音機上觀看我的電視節目。完全正常**,因爲收音機不是電視!**就像iTextSharp是創建PDF,**的庫,但不能創建MS Word文檔!** –
- 1. 如何用php打開MS Word文件?
- 2. 在pywin32中打開MS Word文件
- 3. Java:使用apache POI如何將ms word文件轉換爲pdf?
- 4. UIWebView不打開ms word(doc)和ms excel(xls)文件
- 5. 將pdf文件轉換爲word文檔
- 6. 將pdf轉換爲word doc文件
- 7. 將MS Word文檔轉換爲ASP.NET中的PDF
- 8. PDF格式轉換爲文本「無法打開文件pdf」
- 9. 用C#Windows窗體在MS Word中打開MS Word文檔
- 10. itext將PDF轉換爲csv
- 11. iText 7 HTML to PDF轉換
- 12. 將PDF轉換爲Word可以打開的任何東西
- 13. 串連iText文檔轉換成PDF
- 14. PDF IText | ClassCastException - com.lowagie.text.Paragraph不能轉換爲com.lowagie.text.Table
- 15. pdf文件不打開
- 16. 將word文檔轉換爲pdf的vbscript
- 17. 從MS Word 2003中轉換Word模板MS Word 2007中
- 18. 創建一個Word(.doc)文件,將其轉換爲PDF和HTML不打開開放式辦公端口
- 19. PDF開放辦公室或MS Word
- 20. 如何使用itext將文檔轉換爲pdf文件
- 21. 使用iText和org.w3c.dom.Document旋轉PDF文件
- 22. 使用JApplet中的iText將html文件轉換爲pdf
- 23. 在android中使用iText閱讀或打開PDF文件
- 24. 如何使用itext在Jframe中打開pdf文件
- 25. 在Flex中打開MS Word/Excel/PPT和PDF
- 26. 從sharepoint打開word文檔,替換文本和流到用戶
- 27. 打開pdf文件
- 28. 多個Word文檔到PDF轉換
- 29. 將Word文檔轉換爲PDF - Python
- 30. 將PDF轉換成Word文檔
沒有代碼段的問題通常不適合發佈在Stack Overflow上。請告訴我們你的代碼。我們需要了解如何使用iTextSharp創建MS Word文檔。 –