Pandoc是将文件从一种格式转换为另一种格式的绝佳工具。它提供的各种功能中,一个有趣的功能是生成独立的可移植HTML文件。当您想与同事共享HTML文件时,此功能非常有用。但是,当链接包含完整路径文件时。例如,html文件original.html包含以下HTML项:
<a href="file:///media/distribution/file_num.png" target="_blank" />
<img src="file:///media/distribution/file_num.png" /></a>
当我使用pandoc original.html --self-contained -o transformed.html
生成便携式HTML文件时,给出以下错误消息:
pandoc: Could not fetch file:///media/distribution/file_num.png
InvalidUrlException"file:///media/distribution/file_num.png" "Invalid scheme".
有什么想法吗?谢谢。
编辑: 我也尝试使用pypandoc,
output=pypandoc.convert_file('data.html','html',outputfile="ddd.html",extra_args=['--self-contained'])
但发生相同的错误:
'Pandoc died with exitcode "%s" during conversion: %s' % (p.returncode, stderr)
RuntimeError: Pandoc died with exitcode "61" during conversion: