我们如何将Word(*。doc / *。docx)转换为PDF?

时间:2015-02-04 06:42:44

标签: c# asp.net pdf interop

我有一项任务是将word文档转换为PDF文件。我需要一些可以免费完成的过程。有没有人可以帮我解决使用Microsoft Interop免费将Word转换为PDF文件的过程?

2 个答案:

答案 0 :(得分:2)

可悲的事实是,你无法理解。 如果它是一个简单的文档,只有很少的样式和简单的表格,甚至更少,那么是的,你可以找到一个免费的解决方案。

付费解决方案除非是一个简单的文档,否则效果不好。 我参与了一个项目,在那里我制作了一个文档生成系统,每天必须在.docx和.pdf中准备大约24.000个单词文档,并且相信我,我们尝试了所有内容。

当文档不包含任何进展图或表时几乎有点工作的免费解决方案是一个java解决方案,docx4j

我们尝试过使用Apose,Gembox和其他一些,但是没有一个可以将高级文档转换为正确的pdf而不会弄乱格式化。

尝试转换这样的内容:example而不使用word。它不会起作用。或者至少大约一年前它不会。

我们最终设置了一个专用的文档服务器,它承载了一个非常滥用的Microsoft Word流程,除了生成和转换文档外,它每天都不执行任何操作。

我很高兴发现一个体面的免费(或付费)替代品。但我的经验是,只要你的文档变得非常复杂(参见示例),没有人像微软一样知道.docx。并且它很糟糕,他们不能/不会做出正确的。你可以包含在你的项目中进行转换,但就是这样。

答案 1 :(得分:1)

如果您只有小型doc和docx文件,则可以使用以下免费版本:GemBox.Document

如果您想要转换所有样式的文档等,我认为您必须购买一个组件。我花了很多时间寻找开源解决方案,但找不到任何东西。 GemBox.Document具有非常好的性价比。