无法打印出XPS文档

时间:2018-12-07 10:52:50

标签: xps

我有一个接受参数并生成XPS文件的程序。 但是,我发现使用Windows XPS Viewer或Windows API无法打印出 SOME 文件。

使用XPS Viewer打印时,将提示错误,提示“发生打印错误”,“ XPS Viewer无法打印该文档的所有页面”。

使用Windows Api Startxpsprintjob进行打印时,它确实返回了打印作业ID,但没有打印出来。

对于上述两种方法,它将在Windows打印操作日志中生成以下序列: Seems the job is deleted before print

由于只发生某种组合,我怀疑它可能与XPS嵌入式字体有关,但是我可以在XPS查看器中正确查看所有字体。

我不知道下一步该怎么做,将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

关于XPS文件的内容以及Windows处理文件的方式。一些提示可以在这里https://stackoverflow.com/a/6678902

您可以尝试逐页(甚至选择)打印,并找出无法打印的内容。

我所遇到的解决方案是将Word文档转换为XPS文件,插入带有文本的图像导致问题,然后插入文本框。

因此,可以是任何东西。祝好运! :-)