pandoc - 如何使用 pandoc 包含 epub 模板中的图像?

标签 pandoc epub epub3

我更改了 epub 模板以显示更多信息。它工作正常,除非我指定引用本地文件的图像。例如<img src = "my_file.png"> 。代码位于 epub 中,但图像文件中没有。

最佳答案

Pandoc 不会将模板解析为 HTML,因此它会错过 <img>收集媒体元素以包含在 EPUB 中时的元素。一个快速而简单的解决方法是在一些未使用的元数据字段中列出丢失的图像。例如,

---
missing-images: |
  ![](my_file.png)
---

将以上内容存储在文件中,并通过 --metadata-file 将其传递给 pandoc 。这使得 pandoc 知道该文件,强制将其包含在内。

可以通过让 pandoc 解析模板并提取图像信息来自动化它,例如使用 pandoc Lua 过滤器,但这可能会带来更多麻烦,而不是其值(value)。

关于pandoc - 如何使用 pandoc 包含 epub 模板中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67313626/

相关文章:

epub - EPUB 和 MOBI 格式的互操作性如何?

javascript - 如何在纯 HTML5/CSS/Jquery 中显示 epub 格式的书

ios - 如何在 ePub 阅读器中使用朗读屏幕自动打开页面

javascript - 计算 epub 的总页数

R bookdown - 表头中的数学不起作用

latex - 如何在 Pandoc Markdown 中使用 Latex 方程环境?

r - 循环遍历 ggplots 列表并使用 Knitr 为每个图提供一个图形标题

jupyter-notebook - pandoc 的 --webtex 的独立替代品

css - 如何锁定电子书的方向

javascript - 使用嵌入在显示的 EPUB3 电子书中的 Javascript 使 iBooks 翻页(在回流模式下)