2011-05-02 92 views
2

我正在将一个C#程序移植到Linux(使用Mono)。唯一的兼容性问题MoMA发现都与印刷相关的:P /从WINSPOOL.DRV函数调用:从Mono打印PS/PDF文件

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

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

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

回答