【问题标题】:open pdf with a url打开带有 url 的 pdf
【发布时间】:2017-03-15 10:57:28
【问题描述】:

编码新手 - 到达那里 - 请耐心等待。

我有 PDF 的链接,但希望在访问 url 时直接打开 pdf:

如何让http://www.example.com/startlist自动打开指定的pdf?

而不是当前的http://www.example.com/document.pdf

我已经搜索过,但所有答案似乎都围绕在 Windows 中打开或下载文件的选项。

提前致谢 詹姆斯

【问题讨论】:

  • 欢迎来到 Stack Overflow!请多描述一下你的情况。您的服务器系统是什么,如何处理文件等。如果没有更多信息,回答将需要大量猜测。
  • 嗨,谢谢,windows 主机,/startlist 是一个空目录(除了包含 pdf),纯粹是作为查看文档的端点创建的,我很乐意使用 html/php 我不恐怕知道从哪里开始。

标签: html pdf


【解决方案1】:

您可以将 PDF 文档嵌入到 HTML 中的 <object> 标记中

<object data="/document.pdf" type="application/pdf" width="100%" height="100%">
<p><b>Example fallback content</b>: This browser does not support PDFs. Please download the PDF to view it: <a href="http://www.example.com/document.pdf">Download PDF</a>.</p>

或者您可以使用&lt;embed&gt; 方法

<embed src="/pdf/sample-3pp.pdf#page=2" type="application/pdf" width="100%" height="100%">

也许在iframe

<iframe src="/document.pdf" width="100%" height="100%">
This browser does not support PDFs. Please download the PDF to view it: <a href="/document.pdf">Download PDF</a>
</iframe>

您需要将这些标签中的任何一个放置在您的HTML 页面的&lt;Body&gt; 标签中。

<HTML>
<HEAD>
<TITLE>Example PDF Page</TITLE>
</HEAD>
<BODY>
<!- This is a HTML comment, replace me with your embedding choice ->
</BODY>
</HTML>

覆盖最多用户的首选方法是使用 objectiframe 后备

<object data="/document.pdf" type="application/pdf" width="100%" height="100%">
    <iframe src="/document.pdf" width="100%" height="100%" style="border: none;">This browser does not support PDFs. Please download the PDF to view it: <a href="/document.pdf">Download PDF</a>
    </iframe>
</object>

如需现场演示和致谢,您可以在 PDFObject 看到它的实际效果

【讨论】:

  • 谢谢您,第一个解决方案运行良好并按要求打开,对于第二个 pdf 和 url,是否可以选择提供文件以供下载而不是在访问 example.com/startlist2 时立即查看
  • 不确定我理解你的意思,但你可以添加另一个:&lt;p&gt;&lt;b&gt;Example fallback content&lt;/b&gt;: This browser does not support PDFs. Please download the PDF to view it: &lt;a href="http://www.example.com/startlist2/document2.pdf"&gt;Download a second PDF&lt;/a&gt;.&lt;/p&gt;
  • 嗨,对不起,我不够清楚 - 只要 www.example.com/startlist 有一种方法可以立即下载 pdf 而不是打开(然后我可以在编码时选择)使用哪个) - 谢谢
猜你喜欢
  • 1970-01-01
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 2018-07-02
相关资源
最近更新 更多