无法在C#中使用装订模式打印PDF

时间:2016-04-25 13:23:33

标签: c# pdf printing

我正在使用PrintTicket对象(printTicket.Stapling = Stapling.StapleTopLeft;)并在System.printing中使用PrintQueue.Addjob方法来启用装订选项。使用XPS文档时,Stapling工作正常,但不能使用PDF文档。这是我的代码:

PrintTicket printTicket = printQueue.DefaultPrintTicket;                        
printTicket.Stapling = Stapling.StapleTopLeft;
printQueue.CurrentJobSettings.CurrentPrintTicket = printTicket;
printQueue.AddJob("TEST", "C:\\TEST.XPS", false, printTicket);

TEST.XPS正在打印和装订,但将文件更改为PDF无效。

1 个答案:

答案 0 :(得分:0)

如果你看一下这个AddJob方法的MDSN,它只会针对XPS文档说明它。

https://msdn.microsoft.com/en-us/library/jj205516%28v=vs.110%29.aspx

  

为XML Paper Specification(XPS)文档插入新的打印作业   进入队列,给它指定的名称和设置,以及   指定是否应对其进行验证。