在c#web应用程序中将word(doc,docx)转换为pdf

时间:2011-04-07 13:43:53

标签: c# asp.net-mvc pdf docx doc

有没有(简单)方法将doc或docx转换为pdf,服务器端?任何可以做到的好/免费图书馆?

提前致谢

编辑:

我试过办公室互操作。但我的服务器没有运行单词或办公室,我不想依赖它。

3 个答案:

答案 0 :(得分:2)

我们使用http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx

它不是免费的,它不能很好地处理浮动元素,但它可以完成这项工作。

使用非常简单:

Document document = new Document(Path.Combine(filePath, fileName));

using (MemoryStream ms = new MemoryStream())
{
    // convert to PDF
    document.Save(ms, SaveFormat.Pdf);

    // Do stuff
}

答案 1 :(得分:1)

我找到了另一种方法来做我需要的事情。我使用OpenOffice服务并将其与python命令,python脚本和自动生成的批处理脚本相结合。完美而且快速地完成了这项工作

答案 2 :(得分:0)

作为替代方案,您可以安装此免费打印驱动程序:http://www.dopdf.com/

当你打印到它时,输出是一个pdf文件。