在 Markdown 中显示 pdf 图像

Posted

技术标签:

【中文标题】在 Markdown 中显示 pdf 图像【英文标题】:Display pdf image in markdown 【发布时间】:2017-02-08 04:25:54 【问题描述】:

这可能吗?我是谷歌的一切都让我将 Markdown 转换为 PDF。但我想在降价文件中显示 PDF 图像。这是我的例子:

![hustlin_erd](erd.pdf)

如果我使用常规图像,它就可以正常工作。我也知道将 PDF 转换为图像。

【问题讨论】:

【参考方案1】:

Markdown 本身没有嵌入 PDF 的机制。但是,Markdown accepts raw html 在其输入中并通过原样传递。所以您可能想问的问题是:您将如何在 HTML 中嵌入 PDF?换句话说,使用什么 HTML 让浏览器显示嵌入在 HTML 页面中的 PDF?您只需将该 HTML 包含在您的 Markdown 文档中即可。

您可以在问题的答案中找到很多建议:Recommended way to embed PDF in HTML?。例如,this answer 为旧版浏览器提供了一个不错的解决方案(所有功劳归于Suneel Omrey):

<object data="http://yoursite.com/the.pdf" type="application/pdf"  >
    <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>

【讨论】:

@FelipeS.S.Schneider 我希望 GitHub 的卫生过滤器会删除 objectembed 标签 (step 2 in this list)。所以,不,它可能无法在 gitHub.com 上运行。【参考方案2】:

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

xfun::embed_file("homework.pdf")

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

我希望你会喜欢这个。

【讨论】:

以上是关于在 Markdown 中显示 pdf 图像的主要内容,如果未能解决你的问题,请参考以下文章

欢迎使用Markdown编辑器写博客(显示mark down源文)

欢迎使用Markdown编辑器写博客(显示mark down源文)

rmarkdown输出pdf不显示标题

markdown转pdf之后不显示图片

Vue 中使用 markdown 和加载.md 文件

写好的Markdown怎么生成HTML