0

皆さんに興味深い質問があります。

私のクライアントは、Chromeで開いたPDFを自動的に保存する方法を望んでいます。現在、彼は(ブラウザで)Acrobatの[保存]ボタンをクリックするか、右クリックしてコンテキストメニューを表示し、[名前を付けて保存]->[PDF]をクリックすることでこれを実現しています。彼はこのプロセスを自動化したいと考えています。

私はたくさんの検索をしました、そして私はこの質問に対する解決策を見つけることができません。

では、皆さんにお願いします。HTMLページに埋め込まれたPDFを自動的に保存する方法はありますか?

HTMLページを取得するためにスクリーンスクレイピングを行う必要があると思います。これにはPDFとのリンクが含まれますが、そこからどこに行くべきかわかりません。

どんな助けでも大歓迎です。

どうもありがとうございました、そして素晴らしい一日を。

4

2 に答える 2

1

これはhtaccessで行うことができます。.htaccessファイルに以下を追加します。

AddType application/octet-stream .pdf
于 2012-09-24T15:44:05.513 に答える
1

Webページでは、ユーザーのハードドライブにファイルを書き込む前にユーザーの操作が必要です。これは、古いWebページがディスクにファイルを配置しないようにするためのセキュリティ対策です。

ユーザーが何かをクリックして特定のファイルをディスクに保存する準備ができたときに、[ファイルに名前を付けて保存]ダイアログポップアップを表示することは可能ですが、一部のブラウザーでは、ユーザーは操作を終了する必要があります。他のブラウザでは、ダウンロードされたファイルを特定の「ダウンロード」ディレクトリに移動するように事前設定でき、ブラウザが保存を開始した後、ユーザーは別の手順を実行する必要はありません。

ブラウザがファイルを要求したときに、応答にヘッダーが与えられた場合:

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

ブラウザはそれを保存しようとします。WebサーバーがWebページ内の多くの要求の1つとしてこれを実行すると、どうなるかわかりません。これが使用されているのを見ると、ユーザーがダウンロードボタンをクリックすると、ブラウザーがサーバーにファイルの保存を希望することを示す特定のURLを要求し、その後、Webサーバーにこのヘッダーが含まれます。

于 2012-09-24T15:44:25.223 に答える