【问题标题】:Wanted: pdfprinter without interaction通缉:没有交互的pdfprinter
【发布时间】:2011-11-09 14:51:42
【问题描述】:

我需要将 asp.net 文档导出为 pdf 文件。页面的设计是最终的,并通过 pdfprinter 进行打印。 不能使用需要重新设计页面的 itextsharp 或其他工具。 在 WebBrowserControl 中打开页面并打印为 pdf 工作正常,但并非没有用户交互。

您知道免费 pdfprinter,它不需要用户交互(没有弹出窗口,没有“输入文件名”对话框,只是像过去那样即时打印)? 目标 pdf 名称和路径等选项应该可以通过配置文件或小工具进行配置,但不能在打印时进行配置。

由于打印将在服务器上进行,因此“无用户交互”要求非常重要。

谢谢

弗兰克

【问题讨论】:

  • 这个问题很久以前就问过了,我不再需要这个答案了。

标签: html internet-explorer pdf printing ui-automation


【解决方案1】:

不确定这是否适用于 Web 环境,但您可以尝试 Redmon 并让它启动 GhostScript 并自动传入名称(我认为它允许使用增量器)。您只需要使用 Postscript 打印机驱动程序。如果它不起作用或不适合您,我们有一个类似于 Redmon 的端口监视器,但它是一种付费产品。

Redmon 文档应该有一些 GhostScript 示例。

【讨论】:

    【解决方案2】:

    是的,我可能在控制台应用程序上创建了无需用户交互即可打印任何文档的控制台应用程序,您还可以在此处设置打印机名称。

    下面是我的 Github 链接的代码:-

    https://github.com/yadavparveen/Print-silently

    我知道我迟到了,但这会节省其他人的时间。

    【讨论】:

    • 您的代码有一种有趣的方法可以通过 Windows 方式处理现有 pdf 文件的打印。问题指向所谓的 pdf 打印机,它们将自己安装为“虚拟”打印设备,表现得像打印机,但在打印数据时会生成 pdf。 Asp 页面在浏览器(此处为 IE)中呈现,我想创建一个“将此页面下载为 pdf”按钮。我能想到的最简单的方法是使用 pdfprinter 并将数据发送给它。但这需要在 ASP 服务器上完成,我不确定您的解决方案在作为 Windows 服务运行时是否可以处理
    猜你喜欢
    • 2018-11-30
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多