我有一个接受参数并生成XPS文件的程序。 但是,我发现使用Windows XPS Viewer或Windows API无法打印出 SOME 文件。
使用XPS Viewer打印时,将提示错误,提示“发生打印错误”,“ XPS Viewer无法打印该文档的所有页面”。
使用Windows Api Startxpsprintjob进行打印时,它确实返回了打印作业ID,但没有打印出来。
对于上述两种方法,它将在Windows打印操作日志中生成以下序列:
由于只发生某种组合,我怀疑它可能与XPS嵌入式字体有关,但是我可以在XPS查看器中正确查看所有字体。
我不知道下一步该怎么做,将不胜感激,谢谢!
答案 0 :(得分:0)
关于XPS文件的内容以及Windows处理文件的方式。一些提示可以在这里https://stackoverflow.com/a/6678902
您可以尝试逐页(甚至选择)打印,并找出无法打印的内容。
我所遇到的解决方案是将Word文档转换为XPS文件,插入带有文本的图像导致问题,然后插入文本框。
因此,可以是任何东西。祝好运! :-)