代码之家  ›  专栏  ›  技术社区  ›  Yoenhofen

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

  •  2
  • Yoenhofen  · 技术社区  · 15 年前

    我有一个网络应用程序,需要能够将Word文档转换成PDF格式的程序就在发送电子邮件之前。

    我一直在使用第三方实用程序(aspose),但是客户机编写非常复杂的Word文档,它们需要在PDF上完美地显示格式。Aspose没有正确呈现所有内容。

    我打电话给Adobe销售部,他们说Acrobat可以通过程序创建PDF。我买了一个杂技演员,我想那肯定比画画更好。

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

    为CLSID 72498821-3203-101B-B02E-04021C009402的组件检索COM类工厂失败,原因是出现以下错误:80070005。

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

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

    4 回复  |  直到 13 年前
        1
  •  0
  •   Kamran Khan    15 年前
        2
  •  1
  •   Tarydon    15 年前

    为什么不安装Acrobat打印驱动程序(Distiller),然后打印到该驱动程序?Distiller将PostScript转换为PDF,您可以使用通用的PostScript打印机驱动程序生成PostScript。

    搜索PDF打印驱动程序会得到一些结果,包括 free ones .

        3
  •  1
  •   Samuel Neff    15 年前

    有体面的免费PDF打印机驱动程序将在客户端工作良好。这是你的选择吗?我有蒸馏器,但更喜欢免费的版本选项,因为我发现它们更快、更容易使用(至少每个打印版的图形用户界面要少一些)。

    CutePDF PDF Creator

        4
  •  1
  •   Amy    15 年前

    你可以使用 iTextSharp . 这里有一个 tutorials 显示如何完成的页面。