0
我不知道这是否可能,所以我忍受。设置打印时的PDF名称
我已经有一个应用程序,通过POST向服务器发送一些数据后提供PDF。目前,我正在通过设置Content-disposition
,Content-length
和Content-type
标题将PDF发送到浏览器。
例子:
res.setHeader('Content-disposition', 'attatchment; filename="' + filename + '"')
if (stats && stats.size) then res.setHeader('Content-Length', stats.size)
res.setHeader('Content-type', 'application/pdf')
stream.pipe(res)
// stream is a filestream from somewhere
这样做,这样工作正常,设置文件名,如果你要保存的PDF。由于一些PDF编码问题和Apple产品,我们现在希望直接在浏览器中打开PDF。然后,用户将打印为PDF格式,以便Apple用户正确查看PDF。
是否可以将打印设置为PDF名称?它似乎使用URL和标题来确定打印名称是什么。如果是这样的话,有没有一种方法可以在标题中设置标题或设置标题,同时仍然在浏览器中加载PDF?
您的PDF有一个标题集的元数据?如果苹果没有看这个,我会感到惊讶。 – turtlepick
详情请参阅这里:http://acrobatusers.com/tutorials/print/auto_insert_metadata – turtlepick
我不确定,我必须看看。我相信这是一个浏览器问题,因为查看PDF浏览器视图行为通常由浏览器处理。 (Chrome有自己的内部解决方案,Firefox使用PDF.js.) –