0

コンピューターのフォルダーにPDFを保存していますが、それらをWebページに開くためのリンクを作成する方法はありますか?

主なアイデアは、サイトが公開されると、リンクを使用してフォルダーからpdfをダウンロードすることですが、明らかに後の段階で、フォルダーは私のWebサイトの一時フォルダーになります。

したがって、現時点では、リンクからPDFを開きたいだけです。最終的な目標は、リンクにPDFをダウンロードさせることです。

誰か助けてもらえますか?

これは、リンクしたいpdfに到達するためのファイルパスです。

C:\ Users \ Shaun \ Documents \ FormValue \ CS1.pdf

リンクを作成するにはどうすればよいですか?

4

4 に答える 4

5

PDF へのリンクが必要な場合は、ファイルへの相対パスをタグのhref属性に入れるだけです。aという名前のフォルダがあり、その中にpdfsファイルがあり、その横にboom.pdfというフォルダがあり、その中にファイルがあるとします。次に、このリンクを html ファイルに追加するだけです。sitesite.html

<a href="../pdfs/boom.pdf">Link to a pdf</a>

現在、ほとんどの (すべての?) ブラウザーでは、新しいタブで PDF が開きます。ダウンロードするには、右クリックして実行しますSave Link As。パスをhref正しく取得する必要があります。


アップデート

ファイルへのフル パスを使用する場合は、先頭にfile://. 次に、通常のリンクと同じように href に入れるだけで、次のようになります。

<a href="file://C:\Users\Shaun\Documents\FormValue\CS1.pdf">Link to a pdf</a>

これはセットアップで機能するはずですが、pdf ファイルと html ファイルが互いに近くに保存されている場合は、相対 URL を使用することをお勧めします。ちょっとした Google の作業で、それらの書き方がわかるはずです。

于 2012-10-04T13:55:02.500 に答える
3

各 PDF について、ここで説明していることを実行してください。

<object height="950" data="sample-report.pdf" type="application/pdf" width="860">
  <p>It appears you don't have a PDF plugin for this browser.
    No biggie... you can <a href="sample-report.pdf">click here to
    download the PDF file.</a>
  </p>
</object>

ほとんどのブラウザで動作し、うまく劣化します。

于 2012-10-04T13:37:58.360 に答える
2

コンピューターにある PDF へのリンクを Web サイトに配置できるかどうかを尋ねているようです。できません。ファイルは、別の Web サイトまたはサイトのサーバー上にある必要があります。

于 2012-10-05T10:38:15.640 に答える
1

ASP.NET を使用している場合は、ファイル名またはファイルのハッシュによって、ファイルを識別するクエリ文字列を受け入れるハンドラーへのリンクを指定できます。次に、ハンドラーはフォルダー内でパターンに一致するファイルを探し、そのファイルをバイト配列として読み取り、それらのバイトを HttpResponse に書き込みます。

于 2012-10-04T13:50:56.197 に答える