Pdf 微软XPS打印机

Pdf 微软XPS打印机,pdf,pdf-generation,xps,printers,abcpdf,Pdf,Pdf Generation,Xps,Printers,Abcpdf,我正在使用ABCPdf从一些HTML代码中获取pdf。当我开发的时候,一切都很好,现在我把它安装在服务器上,它不工作了。它抛出这个异常 WebSupergoo.ABCpdf8.Internal.pdfeexception: ABCpdf无法检测任何打印机。 壁虎引擎需要一台打印机 安装在系统中。通常,XPS 文档作者就足够了。尝试 还将服务作为 交互式用户 在我的计算机上安装了MS office,在服务器上没有安装 因此,我的问题是: 是否(使用ABCpdf)在没有MS XPS打印机的情况下使

我正在使用ABCPdf从一些HTML代码中获取pdf。当我开发的时候,一切都很好,现在我把它安装在服务器上,它不工作了。它抛出这个异常

WebSupergoo.ABCpdf8.Internal.pdfeexception: ABCpdf无法检测任何打印机。 壁虎引擎需要一台打印机 安装在系统中。通常,XPS 文档作者就足够了。尝试 还将服务作为 交互式用户

在我的计算机上安装了MS office,在服务器上没有安装

因此,我的问题是:

  • 是否(使用ABCpdf)在没有MS XPS打印机的情况下使用Doc.AddImageHtml方法生成PDF
  • 如果没有,我是否可以在不安装office的情况下安装XPS打印机

谢谢

我发现,如果我改为使用MSHtml引擎来呈现HTML,那么服务器上就没有问题了

请注意,在链接中,您应该转到第节

ABCpdf

然后是问题

6.29-在安装IE9的情况下转换HTML时,我看到异常情况: 'ABCpdf无法启动MSHtml 此版本Internet的引擎 “已安装资源管理器。”


这是我目前拥有的唯一解决方案,但如果有人有一个解决方案可以使ABCPdf在没有Microsoft XPS打印机的情况下工作,并且在IE9上没有问题,我将非常感谢。

您可以从以下站点下载适用于server 2003的XPS Essentials Pack,其中包括XPS驱动程序:


如果您的服务器是2000,那么它将无法工作,但是错误消息提示任何驱动程序都可以工作。打开“打印机”文件夹,从“文件”菜单中选择“服务器属性”,转到“驱动程序”选项卡并添加任何PostScript驱动程序。我猜该组件依赖于安装打印机驱动程序来获取字体宽度。

最新版本的Windows和.NET将自动安装XPS Document Writer。您可以尝试重新安装它:

ABCpdf的最新版本已经取消了Gecko引擎对打印机的要求,IE9对MSHtml的支持现在应该可以正常工作了。(完全披露:诸如此类;)