在markdown中显示pdf图像

And*_*Kim 28 html markdown

这可能吗?我google的一切都引导我将markdown转换为PDF.但我想在markdown文件中显示PDF图像.这是我的例子:

![hustlin_erd](erd.pdf)
Run Code Online (Sandbox Code Playgroud)

如果我使用常规图像,它工作得很好.我也知道将PDF转换为图像.

Way*_*lan 35

Markdown本身没有嵌入PDF的机制.但是,Markdown 在其输入中接受原始HTML并将其传递给未经改动的HTML.所以你想问的问题是:你如何在HTML中嵌入PDF?换句话说,用什么HTML来让浏览器显示嵌入HTML页面的PDF?您只需在Markdown文档中包含该HTML即可.

您可以在问题的答案中找到许多建议:在HTML中嵌入PDF的推荐方法?.例如,这个答案为旧版浏览器提供了一个很好的解决方案(所有功劳都归功于Suneel Omrey):

<object data="http://yoursite.com/the.pdf" type="application/pdf" width="700px" height="700px">
    <embed src="http://yoursite.com/the.pdf">
        <p>This browser does not support PDFs. Please download the PDF to view it: <a href="http://yoursite.com/the.pdf">Download PDF</a>.</p>
    </embed>
</object>
Run Code Online (Sandbox Code Playgroud)

  • @FelipeS.S.Schneider 我希望 GitHub 的卫生过滤器会删除 `object` 和 `embed` 标签([此列表中的第 2 步](https://github.com/github/markup#github-markup))。所以,不,它可能无法在 gitHub.com 上运行。 (5认同)

gbg*_*yst 6

xfun我通过使用R 包找到了更好的方法。

xfun::embed_file("homework.pdf")
Run Code Online (Sandbox Code Playgroud)

这会将您的 pdf 文件嵌入到 rmarkdown 的输出中。更多信息可以通过链接查看。

我希望你会喜欢这个。

  • 这很有用,但它实际上并不显示文件。它显示读者必须单击的文件的链接(确实在链接中进行了解释),并且单击该链接后该文件将在单独的窗口中打开。 (2认同)