我有一个网络应用,需要能够在发送电子邮件之前以编程方式将word文档转换为pdf。
我一直在使用第三方实用程序(aspose),但是客户端编写了非常复杂的word文档,他们需要格式化才能在pdf上完美呈现。 Aspose没有正确渲染所有内容。
我打电话给Adobe销售,他们说Acrobat可以通过编程方式创建pdf。我买了Acrobat,认为肯定会比渲染更好地渲染东西。
我正确设置了COM调用并进行了编译,但是我在运行时遇到以下异常:
检索具有CLSID {72498821-3203-101B-B02E-04021C009402}的组件的COM类工厂因以下错误而失败:80070005。
我正在阅读的一些内容表明Acrobat可能不允许在服务器操作系统上注册该COM DLL。如果是这样,我会生气。
帮助?当然,以编程方式创建正确的PDF并不困难....
答案 0 :(得分:1)
为什么不安装Acrobat打印驱动程序(蒸馏器),并打印到那个? Distiller将postscript转换为PDF,您可以使用通用的postscript打印机驱动程序来生成postscript。
搜索PDF打印驱动程序会显示一些结果,包括一些free ones。
答案 1 :(得分:1)
有一些不错的免费PDF打印机驱动程序可以在客户端运行良好。这是你的选择。我有Distiller,但更喜欢免费版本的选项,因为我发现它们更快更容易使用(至少每个打印的GUI都可以使用)。
答案 2 :(得分:1)
您可以使用iTextSharp。这是一个tutorials页面,展示了它是如何完成的。
答案 3 :(得分:0)