我正在尝试使用markdown和pandoc将单个文档转换为html,pdf和docx。它是一个非常简单的文档,只包含无数学文本和一些图像。图像为PNG格式。我在降价源中包含了一个图像:
<div style="float:center" markdown="1">
![my caption](./figures/myimage.png)
</div>
并将其编译为:
# html
pandoc myarticle.md -c mystyle.css -o myarticle.html
# pdf
pandoc myarticle.md -V geometry:margin=1in -o myarticle.pdf
# docx
pandoc myarticle.md -o myarticle.docx
我注意到一些具有相同尺寸的PNG图像在HTML和PDF格式中的大小不同。具有低分辨率(72像素/英寸)的250x256像素的PNG将在PDF中显示为大致在页面上的正确大小,并且在html中以合理的大小显示,但是具有相同尺寸(250x256像素)的PNG但是高分辨率(300像素/英寸)在PDF输出的页面上调整大小。我希望以我指定的大小保留一组PNG图像,并以HTML / PDF / DOCX格式显示它们。
我愿意放弃自动docx支持(或之后处理大量手动格式化),只是为了拥有PDF / HTML。
如何告诉pandoc不要为PDF或图像调整PNG大小,让它们显示在正确的图像中?感谢。
答案 0 :(得分:16)
现已包含在Pandoc 1.16
中您可以使用新的link_attributes功能,例如
An inline ![image](foo.jpg){#id .class width=30 height=20px}
答案 1 :(得分:0)
目前无法实现,但在Pandoc中添加此支持需要several pull requests。