【问题标题】:Printing PS/PDF files from Mono从 Mono 打印 PS/PDF 文件
【发布时间】:2011-05-02 16:55:26
【问题描述】:

我正在将一个 C# 程序移植到 Linux(使用 Mono)。 MoMA 发现的唯一兼容性问题都与打印有关:P/Invokes of functions from winspool.drv:

  • 关闭打印机
  • EndDocPrinter
  • EndPagePrinter
  • 打开打印机
  • StartDocPrinter
  • StartPagePrinter
  • 写打印机

这些都用在同一个类中,通过将文件包装在PJL(以设置纸张大小/托盘/方向)并调用WritePrinter来打印文件(必须是PDF或PS)。

我需要用非 Windows 特定的代码重写这个打印逻辑。 A previous question 指的是System.Drawing.Printing,但似乎级别太低了。我不想要DrawStringDrawImage,我想要“打印这个 PostScript 文件”。 Mono 中是否有执行此操作的功能?

【问题讨论】:

    标签: printing mono


    【解决方案1】:

    我最终使用System.Diagnostics.Process 调用lp 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-02
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多