1、用的就是最新的免费版本,从NuGet中获取的。
代码如下:PdfDocument doc = new PdfDocument();
doc.LoadFromFile(fileName);
//指定打印机
doc.PrintSettings.PrinterName = printerName;
doc.PrintSettings.DocumentName = FileHelper.GetFileName(fileName);
doc.Print();
文档是一本1000页左右的PDF文件,因为涉及到客户资料,所以暂时无法提供。
spire.pdf时间截图如下:

wps时间截图如下

而且随着页数的增加,spire.pdf越来越慢。用黑色的系统时间减去打印机任务里的提交时间就能看到时间差。实际开机测试的时候情况基本相同。
另外双面横版打印沿着短边装订无法实现,DUPLEX的几个值全部试过了,当为horizal的时候,对应的打印机的确实上装订而不是左装订
期盼您的回复。谢谢!!