我如何将 md 转换为带有图片的 pdf 并处理“找不到图像..”错误?

我如何将 md 转换为带有图片的 pdf 并处理“找不到图像..”错误?

我想使用pandoc将md格式的文档转换成pdf格式,latex模板已经写好,需要转换的示例内容如下(名为“example.md”):

picture one:
![1](../images/1/1.1.png?raw=true)
picture two:
![2](../images/1/1.2.png?raw=true)    

其中1.1.1.png和1.2.png两张图片在images文件夹中,使用win7 cmd如下:

pandoc  --latex-engine=xelatex  --template=latex.template.tex example.md -o example.pdf

但结果显示错误:

pandoc: Could not find image '../images/1/1.1.png?raw=true', skipping...
pandoc: Could not find image '../images/1/1.2.png?raw=true', skipping...
pandoc: Error producing PDF from Tex source.
!Unable to load picture or PDF file '../images/1/1.1.png?raw=true'
<to be read again>
                  }
1.172 ...yu/1.1.png?raw=true}

那么错误是怎么回事,图片确实存在于“图像”中,我该如何处理错误?谢谢!

答案1

?raw=true从文件路径中删除。Web 内容通常具有参数,这些参数POST 会将额外信息发送到服务器以获取您想要的内容。您的文件系统没有这样的功能,因此会抛出错误。它正在寻找一个字面上名为的文件

1.1.png?raw=true

你的系统上的文件只是

1.1.png

相关内容