我有一个服务器端组件(即Servlet),它创建一个PDF文件并使用此响应头将其发送回浏览器:
response.setContentType("application/pdf");
response.setHeader("Cache-Control", "cache");
response.setHeader("Pragma", "cache");
response.setHeader("Content-Disposition", "attachment;filename=document.pdf");
除iPad外,所有浏览器均可正常使用。在iPad上显示内容,但浏览器不会询问我是否要保存文件。
知道如何解决这个问题吗?
答案 0 :(得分:0)
好的,我发现这是正确的ipda行为:如果没有安装任何可以处理pdf的程序(例如FileApp)safari以只读模式显示预览。 如果安装了一个可以处理这些文件的程序,则会提示如何对这些文件执行操作。
的Massimo
答案 1 :(得分:0)
如果要下载PDF文件的正确名称,则需要编辑PDF文件的元数据。在介绍文档标题时,您可以将作者和更多详细信息放在元数据中。您可以在Windows中查看属性的信息。编辑下载像http://www.becyhome.de/download_eng.htm#becypdfmetaedit这样的免费程序的元数据是可行的。
我希望它可以帮到你!
祝你好运。卡洛斯