【问题标题】:Automatically print a PDF (as a byte[])自动打印 PDF(作为字节 [])
【发布时间】:2012-04-03 17:14:59
【问题描述】:

有没有一种方法可以自动将 PDF(byte[] 格式,该文件在磁盘上存在)打印到给定的打印机?我发现的唯一解决方案是使用 PdfSharp,它只能从文件中打印(因为它只是调用 Adob​​e Reader)。

有没有其他方法可以做到这一点,或者我是否坚持将临时文件写入磁盘并使用 PdfSharp/Adobe 打印?

【问题讨论】:

  • 您可以将文件流写入临时位置并使用 PdfSharp 或 Adob​​e 吗?生成 pdf 后,删除临时文件。
  • @Kiru 我认为这是我目前唯一可行的选择,我正在尝试使用它。

标签: c# pdf printing


【解决方案1】:

我们最终将文件写入磁盘的一个临时文件夹并使用CLPrint

【讨论】:

    【解决方案2】:

    我认为 PdfSharp 会满足您的需求。我可以在他们的代码中看到这一点

    /// <summary>
    /// Creates a new PDF document using the specified stream.
    /// To open an existing PDF file, use the PdfReader class.
    /// </summary>
    public PdfDocument(Stream outputStream)
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    相关资源
    最近更新 更多