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.) –