【问题标题】:How to print duplex with winspool.drv in golang如何在golang中使用winspool.drv进行双面打印
【发布时间】:2018-03-30 01:24:45
【问题描述】:

我需要基本的打印功能来打印可变页面大小的 PDF。我能够使用我刚刚发布的以下代码 here。 但是,尝试访问打印机选项以使 PDF 进行双面打印似乎非常复杂。

有没有一种简单的方法可以让这些 PDF 进行双面打印?

【问题讨论】:

  • 我是否更正了“双面打印”的意思是“一张纸的同一面上的两页”(也称为“小册子”)?或者也许“在每张纸的每一面打印”(而不是让每张纸的另一面保持空白)?
  • 如果 PDF 中有两页,当前每页打印在单独的一张纸上。因此,我想在一张纸的正面打印第 1 页,在背面打印第 2 页。就我而言,我正在打印 Legal 或 Letter 尺寸的纸张。这说明清楚了吗?
  • 我开始相信没有人在 golang 中真正做到过这一点。在这一点上,我将不得不探索使用令人失望的 cgo。

标签: windows go printing