1

元のファイルを PDF 形式でダウンロードするボタンを作成しています。ブラウザー経由で PDF を読みたい場合は、既にズーム ボタンがあります。しかし、ユーザーが希望する場合はファイルをダウンロードできるようにしたいと思います。明らかに、ダウンロード可能なファイルの品質は高くなります。

基本的なコーディングをいくつか試しましたが、問題は PDF がブラウザーで開かれることです。私はCMSを使用しておらず、今後も使用しないため、写真はhtmlコードを介してアップロードされ、写真を正しいファイルに配置するだけなので、データベースは存在しません. これは私が現時点で使用しているコードです:

<a href="./_img/prensa/Photo_Nexus_Guide.pdf" target="_blank"><img class="icons_infobox" src="./_img/prensa/icon_download.png" alt="Download original file" /></a>

この Web サイトはクロスブラウザー対応である必要があるため、ブラウザー フレンドリーであるように回答を求めます。

どうもありがとうございました!

4

1 に答える 1

3

こんにちは好奇心旺盛な人たち!!!

何ができるかを集めて調査した後、私はいくつかの答えを見つけました。私は答えとして2つのオプションだけを与えます:

ダウンロードすることは100%確実ですが、ユーザーにとってはそれほど良いことではありません

-確実な方法は、ダウンロード可能なファイルを.zipに変換することです。はい、それはあまり便利でエレガントではありませんが、それは確かにブラウザがこのファイルをダウンロードすることを義務付けられる方法です。ZIP形式のファイルは常にダウンロードされます。

ユーザーのブラウザ設定によって異なります

-はい、完全に確信することはできませんが、非常に密接なアプローチです。PDFをダウンロードできるフォルダに.htaccessファイルを作成する必要があります。このファイルを作成し、次のコードで配置する必要があります。

SetEnvIf Request_URI "\.pdf$" requested_pdf=pdf
Header add Content-Disposition "attachment" env=requested_pdf

これが誰かに役立つことを願っています。私のウェブでは、それは完璧に機能しました。ブラウザ間で異なりますが、機能します...ブラウザに表示され、ダウンロードされない割合が表示されることを知っておく必要があります。

あいさつ、

ダニ

于 2012-08-24T19:44:27.740 に答える