自动打印PDF(作为字节[])

时间:2012-04-03 17:15:00

标签: c# pdf printing

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

有没有其他方法可以做到这一点,或者我是不是写了一个临时文件到磁盘并用PdfSharp / Adob​​e打印?

2 个答案:

答案 0 :(得分:0)

我们最终使用CLPrint将文件写入临时文件夹中的磁盘。

答案 1 :(得分:-1)

我认为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)