使用c#打印PDF而不使用acrobat

时间:2014-07-23 14:18:34

标签: c# asp.net pdf

我在下面使用此代码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;

1 个答案:

答案 0 :(得分:0)

我不了解SpirePDF库,但是在没有Acrobat的情况下打印pdf的一种方法是使用 Ghostscript 库。

如果您需要.NET的Ghostscript包装,您可以查看 Ghostscript.NET 库。

可以在此处找到通过Ghostscript.NET打印样本: https://ghostscriptnet.codeplex.com/discussions/470946