为了直接显示可打印文档而不保存该文件,我将响应 header 设置为“Content-Disposition”、“inline”。现在它显示文件,但有时该文件未打开。它显示了一些错误消息,例如
“打开此文档时出错,文件已损坏,无法修复”
“Adobe Reader 无法打开此文件。它可能是不支持的文件类型或该文件已损坏”。
如果再次单击打印按钮,它工作正常它正在显示文档。所以我必须做些什么来避免这些错误消息。你能给我建议吗?
谢谢, 瓦拉·库马尔
最佳答案
检查您如何在服务器上构建字节流。这些错误表示流被截断(=不完整的 pdf)或正确内容结束之前或之后的额外数据(=无效 pdf)。
关于java - 打印错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4918179/