使用wkhtmltopdf生成PDF - 将生成的表复制并粘贴到单词失败

时间:2013-10-11 16:34:46

标签: c# asp.net wkhtmltopdf

我有一个ASP.net应用程序,它使用wkhtmltopdf从HTML输入生成PDF文件。它工作得很漂亮,包括HTML表在内的所有内容都完美地显示在PDF文件中。

问题是文件的收件人需要从PDF复制表并粘贴到Word。当他们尝试这样做时,文本会被移除但没有任何表格格式 - 显然这不是很好。

我搜索并搜索了有关此内容的更多信息。有些人暗示有一种方法可以在PDF中标记表格,以便格式化将与文本一起复制,但我找不到更多细节。有没有人有过这样做的经历?

如果没有办法用足够的信息生成PDF,有没有人知道从HTML源代码在ASP.net中生成不可编辑的Word文档的方法?

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为wkhtmltopdf不适合这项工作。在大多数情况下,它使用黑盒渲染,并且您无法将事物影响到非常精细的级别。我建议使用像Aspose.Words/Aspose.pdf这样的不同组件,它可以让您更好地控制元素的呈现方式。这些组件也将HTML作为输入。

另请参阅this article,其中介绍了将PDF表格手动复制并粘贴到word的最终用户方法。希望这会有所帮助。