如何在.NET中使用Acrobat以编程方式创建PDF?

时间:2010-01-05 03:42:06

标签: c# .net pdf-generation

我有一个网络应用,需要能够在发送电子邮件之前以编程方式将word文档转换为pdf。

我一直在使用第三方实用程序(aspose),但是客户端编写了非常复杂的word文档,他们需要格式化才能在pdf上完美呈现。 Aspose没有正确渲染所有内容。

我打电话给Adobe销售,他们说Acrobat可以通过编程方式创建pdf。我买了Acrobat,认为肯定会比渲染更好地渲染东西。

我正确设置了COM调用并进行了编译,但是我在运行时遇到以下异常:

  
    

检索具有CLSID {72498821-3203-101B-B02E-04021C009402}的组件的COM类工厂因以下错误而失败:80070005。

  

我正在阅读的一些内容表明Acrobat可能不允许在服务器操作系统上注册该COM DLL。如果是这样,我会生气。

帮助?当然,以编程方式创建正确的PDF并不困难....

4 个答案:

答案 0 :(得分:1)

为什么不安装Acrobat打印驱动程序(蒸馏器),并打印到那个? Distiller将postscript转换为PDF,您可以使用通用的postscript打印机驱动程序来生成postscript。

搜索PDF打印驱动程序会显示一些结果,包括一些free ones

答案 1 :(得分:1)

有一些不错的免费PDF打印机驱动程序可以在客户端运行良好。这是你的选择。我有Distiller,但更喜欢免费版本的选项,因为我发现它们更快更容易使用(至少每个打印的GUI都可以使用)。

CutePDF PDF Creator

答案 2 :(得分:1)

您可以使用iTextSharp。这是一个tutorials页面,展示了它是如何完成的。

答案 3 :(得分:0)