我正在使用pandoc 1.16.0.2转换docx文件,除了在每个图像之后,一切都很好,大小属性在文本中显示为
![](./media/media/image4.png){width="3.266949912510936in"
height="2.141852580927384in"}
因此它在md中显示图像正常,但在每个图像的正后方/后方/下方显示大小标记为纯文本。我正在使用的命令是:
pandoc --extract-media ./media2 -s word.docx markdown -o exm_word2.md
我尽可能地阅读了本手册,但没有看到任何用于控制此操作的标志。此外,大多数搜索都会出现在人们希望拥有属性并控制它们的地方。
任何杀死大小属性的建议或者是我的降价应用程序(MarkdownPad2 - v-2.5.x)读取这个错误吗?
答案 0 :(得分:1)
您可以编写一个过滤器来执行此操作。您需要安装panflute。将其另存为remove_img_size.py
:
import panflute as pf
def change_md_link(elem, doc):
if isinstance(elem, pf.Image):
elem.attributes.pop('width', None)
elem.attributes.pop('height', None)
return elem
if __name__ == "__main__":
pf.run_filter(change_md_link)
然后用
编译pandoc word.docx -F remove_img_size.py -o exm_word2.md
答案 1 :(得分:0)
在命令行中使用-w gfm
作为参数来忽略图像的尺寸。