Skip to content

如何在mkdocs博客中插入pdf文件

看了很多方法,现在将个人觉得最简单的一种放在之类。

首先安装extension:

pip install pymdown-extensions

随后修改您的mkdocs.yml文件,您需要在您的markdown_extensions部分加上这个插件并包含它的配置:

markdown_extensions:
  - abbr
  # ...some extensions
  - pymdownx.pathconverter:
      base_path: '' # default: ''
      relative_path: '' # default ''
      absolute: false # default: false
      tags: 'a script img link object embed'

这四个配置其实还是很直观的,接下来说怎么在您的文档中加入pdf插件并实现网页端的在线预览,效果如图所示:

pdffileinblog

为了实现这个其实是很简单的,您只需要在您的markdown中加上:

<iframe src="Path2YourFile" width="100%" height="600px" style="border: none;">
This browser does not support PDFs
</iframe>

根据配置,这里的src采用相对路径,根目录是当前编辑的markdown文件所在目录。

假如我的markdown文件在docs/markdown/test.md,而我想要插的文件在docs/files/insert.pdf,就在src../files/insert.pdf

如果能帮到您的话我很开心,有什么问题欢迎在issue中提出或者给我发邮件~~