有把word和excel转换成PDF的工具吗?

有把word和excel转换成PDF的工具吗?,pdf,interop,ms-word,Pdf,Interop,Ms Word,是否有SDK可用于将MS word和Excel文件转换为PDF?我希望在运行时在Web服务器上执行此操作。Im使用VS 2010、.Net Framewrok 4.0 我查看了MS互操作程序集,但这篇文章把我推了回去 是否有任何第三方工具/SDK/服务可以在运行时实现这一点?查看iText,有Java和C#库,但我认为.NET库不是免费的 如果您正在进行完美的转换,那么除了以某种方式涉及到Office之外,没有其他切实可行的解决方案。简单的MS互操作是一场噩梦,非常不可靠,但有好的第三方解决方案

是否有SDK可用于将MS word和Excel文件转换为PDF?我希望在运行时在Web服务器上执行此操作。Im使用VS 2010、.Net Framewrok 4.0 我查看了MS互操作程序集,但这篇文章把我推了回去


是否有任何第三方工具/SDK/服务可以在运行时实现这一点?

查看iText,有Java和C#库,但我认为.NET库不是免费的

如果您正在进行完美的转换,那么除了以某种方式涉及到Office之外,没有其他切实可行的解决方案。简单的MS互操作是一场噩梦,非常不可靠,但有好的第三方解决方案可用

给我看一看。它在您的环境中安装为一个可扩展且健壮的Windows服务,并专门设计用于基于服务器的应用程序,如ASP.NET

它附带了一个允许在大多数现代环境(如Java和.NET)中使用的。它支持所有常见的以及一些不太常见的文件格式。PDF安全性也包括在内。如果您的环境中有SharePoint,则也可以使用


免责声明,我已经在这个产品上工作,所以通常的免责声明适用。话虽如此,它工作得很好。

您可以使用Microsoft.Office.Interop中已有的“另存为”功能

doc.SaveAs(ref FileName, Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF);

相关的(未提及的是itextsharp可以做的doc->html->pdf。iText不会将word和Excel转换为PDFJava版本也不是免费的(两个版本都是AGPL版本)。