在 C# 代码中不使用 Interop 或 Aspose 将 DOC 转换为 PDF

Convert DOC to PDF Without Interop or Aspose in C# code

我需要在不使用 Microsoft Interop 或 Aspose 的情况下将文档 .doc 转换为 .pdf,因为此代码使用许可证 (Aspose) 或需要在服务器中安装 Microsoft Office (Interop)。

我该怎么做?这可能吗?

根据你的问题,我猜你希望在服务器端完成转换(你提到 Aspose.net)。

我搜索了数十个(如果不是数百个)库,但找不到可免费用于商业用途的东西,其质量结果与昂贵的 Aspose 相似或更好。

也就是说,使用 OpenOffice 或更好的软件,您可以获得简单文档的不错结果,LibreOffice

安装后,您可以调用带有参数的命令行 exe 来进行转换。

soffice --headless --convert-to pdf filename.doc

有关更多信息,您可以 google 它,或者,如果所有其他方法都失败,read the documentation