从Mono打印PS / PDF文件

时间:2011-05-02 16:55:26

标签: printing mono

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

  • ClosePrinter
  • EndDocPrinter
  • EndPagePrinter
  • OpenPrinter
  • StartDocPrinter
  • StartPagePrinter
  • WritePrinter

这些都在同一个类中使用,它通过将文件包装在PJL(设置纸张尺寸/托盘/方向)并调用{{3}来打印文件(必须是PDF或PS) }。

我需要使用非特定于Windows的代码重写此打印逻辑。 WritePrinter指的是A previous question,但似乎太低了。我不想要DrawStringDrawImage,我想要“打印此PostScript文件”。 Mono中有功能吗?

1 个答案:

答案 0 :(得分:0)

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