RMarkdown HTML嵌入PDF/EPS的问题

6

我正在尝试在Rstudio中创建一个R markdown HTML文档。我有一些以pdf和eps格式保存的图片。我想用\includegraphics{图片路径}命令将这些图片嵌入到输出中。但是,输出的HTML不显示任何内容。


\includegraphics 是 LaTeX 命令,不会被 HTML 识别。我从未尝试在 HTML 文档中放置 pdf 或 eps,但我的第一次尝试将是使用 ![alt text](figures/img.png),这是包含图像的 markdown 语法。(但我不知道它是否有效) - Benjamin
1
没有(理智的)浏览器会将PDF或EPS文件呈现为base64编码的内联图像(这是编织的默认行为)。它们也不会作为<img src=../> / ![](…)。你可以尝试将它们转换为SVG,然后按照@Benjamin的建议进行操作。 - hrbrmstr
可能需要使用 shiny::HTML() 将离线文件嵌入到 rmarkdown HTML 网页中的 shiny 应用程序中... - Rγσ ξηg Lιαη Ημ 雷欧
1个回答

2

R-markdown也是一种markdown。Markdown本身没有嵌入PDF的机制,不过,Markdown可以接受原始HTML作为其输入,并将其未经修改地传递。

有很多方法可以实现此目的,其中推荐的一种方式是-

<object data="http://www.africau.edu/images/default/sample.pdf" type="application/pdf" width="700px" height="700px">
    <embed src="http://www.africau.edu/images/default/sample.pdf">
        <p>This browser does not support PDFs. Please download the PDF to view it: <a href="http://www.africau.edu/images/default/sample.pdf">Download PDF</a>.</p>
    </embed>
</object>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接