我们的项目要求在PDF和MS-Word文档中生成结束报告。我们使用iTextSharp在报表中动态生成表和行。最后,我们将文件作为PDF和MS-word上传到服务器。两者都将转换为字节数组/流文件并保存为PDF和MS-Word文档。 其中,上传的PDF按预期工作,但MS-word收到错误而未打开(附加截屏)。
答案 0 :(得分:1)
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文件。
没有&#34;将PDF保存为MS Word文件&#34;在iTextSharp中,找到另一种可以以可接受的方式将PDF文档转换为Word文档的工具将非常困难。 (有这样的工具,但对于没有转换成另一种格式的PDF,质量不是最理想的。)