我们的项目有要求在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文档。 –