2012-09-24 48 views
0

我有一個有趣的問題給大家。在瀏覽器中自動保存PDF的

我的客戶想要一種方式來自動保存在Chrome中打開的PDF。目前,他通過單擊Acrobat中的保存按鈕(在瀏覽器中)或右鍵單擊來實現此目的,從而打開上下文菜單並單擊另存爲 - > PDF。他希望自動化這個過程。

我做了很多搜索,我找不到解決這個問題的方法。

所以我問你們所有人,有沒有辦法自動保存嵌入HTML頁面的PDF?

我假設我將不得不做一些屏幕抓取獲取HTML頁面,這將包括與PDF的鏈接,但我不知道從那裏去哪裏。

任何幫助將不勝感激。

非常感謝你,祝你有美好的一天。

回答

1

在將文件寫入用戶硬盤驅動器之前,網頁需要用戶進行交互。這是一種安全措施,可防止任何ol網頁將文件放入磁盤。

當用戶點擊某物並準備將特定文件保存到磁盤時,可以將文件另存爲對話框彈出,但在某些瀏覽器中,用戶仍然必須完成操作。在其他瀏覽器中,下載的文件可以預先配置爲進入特定的「下載」目錄,並且用戶在瀏覽器啓動保存後不必再採取其他步驟。

如果,當瀏覽器請求的文件時,給出響應頭:

Content-Disposition: attachment; filename="xxx.pdf" 

瀏覽器將嘗試將其保存。我不知道如果Web服務器將這作爲網頁中多個請求的請求,會發生什麼情況。我見過的這種方式是用戶點擊一個下載按鈕,瀏覽器請求一個指向服務器的用戶想要保存文件的特定URL,然後,Web服務器纔會包含這個頭文件。

+0

我將如何去自動調用「另存爲」對話框? – Chris

+0

@克里斯 - 我添加到我的答案。 – jfriend00

1

你可以用htaccess來做到這一點。將以下內容添加到.htaccess文件中。

AddType application/octet-stream .pdf 
相關問題