我在下面使用此代码PdfDocument来自SpirePDF库。它打印但文件从左边切断,质量很差。我想在不使用Acrobat的情况下实现这一目标。 我无法弄清楚如何做到这一点。谁能告诉我哪里出错了
bool returnValue = false;
PdfDocument document = new PdfDocument( filePath );
try {
document.PrintDocument.PrinterSettings.PrinterName = printer;
document.PrintDocument.Print();
returnValue = true;
} catch( Exception ex ) {
//throw new Exception( ex.Message );
returnValue = false;
}
return returnValue;
答案 0 :(得分:0)
我不了解SpirePDF库,但是在没有Acrobat的情况下打印pdf的一种方法是使用 Ghostscript 库。
如果您需要.NET的Ghostscript包装,您可以查看 Ghostscript.NET 库。
可以在此处找到通过Ghostscript.NET打印样本: https://ghostscriptnet.codeplex.com/discussions/470946