0

我正在尝试使用以下代码通过 PDFTron 打印报告的多个副本:

Dim pdfDoc As New PDFDoc("C:\Test.pdf")
Dim pages As New PageSet(1, pdfDoc.GetPageCount)

Dim pm As New PrinterMode
pm.SetCollation(True)
pm.SetCopyCount(3)

PDF.Print.StartPrintJob(pdfDoc, "", pdfDoc.GetFileName, "", pages, pm)

但每当它运行时,它只会打印 1 个副本。我错过了什么?

4

1 回答 1

0

您是打印到物理打印机还是虚拟打印机?

如果是虚拟打印机,则通常会创建一个包含所有副本的文件,因此请检查总页数以查看它是否是源的倍数(假设您没有将多页打印到一张纸上)。

否则,目标打印机可能不支持多份副本,尽管我怀疑是这种情况。您可以通过从另一个应用程序(例如写字板)打印到同一台打印机来验证,看看您是否可以打印多份副本。

于 2014-07-17T00:09:11.370 回答