我想用 C# 打印一个 XPS 文件。我将 XPS 文件作为字节流获取。我试图用课堂上AddJob
提供的不同方法来实现这一点,但PrintQueue
遇到了以下问题
AddJob(String)
这接受一个字节流并进行打印。但是这种方法会使文件假脱机很长时间,所以不能使用它。
AddJob(String, PrintTicket)
这需要 XPS 文件的物理文件位置。因为我的文件是字节流,所以不能使用这个
AddJob(String, String, Boolean)
此方法还需要物理文件位置
AddJob(String, String, Boolean, PrintTicket)
需要物理文件位置
因此,如何从字节流中打印 XPS 文件。我不想为此使用任何 3rd 方库