有没有(简单的)方法可以将 doc 或 docx 转换为 pdf,服务器端?有什么好的/免费的图书馆可以做到吗?
提前致谢
编辑:
我尝试使用办公室互操作。但是我的服务器没有运行 word 或 office,我不想依赖它。
有没有(简单的)方法可以将 doc 或 docx 转换为 pdf,服务器端?有什么好的/免费的图书馆可以做到吗?
提前致谢
编辑:
我尝试使用办公室互操作。但是我的服务器没有运行 word 或 office,我不想依赖它。
我们使用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
}
我找到了另一种方法来做我需要的事情。我使用了 OpenOffice 服务并将其与 python 命令、python 脚本和自动生成的批处理脚本结合使用。以惊人的速度完美地完成了这项工作
作为替代方案,您可以安装此免费打印驱动程序:http: //www.dopdf.com/
当您打印到它时,输出是一个 pdf 文件。