使用pandoc为html / pdf / docx在markdown中正确调整PNG图像的大小

问题描述 投票:9回答:2

我正在尝试将markdown与pandoc结合使用,以将单个文档转换为html,pdf和docx。这是一个非常简单的文档,仅包含无数学文本和少量图像。图像为PNG格式。我在markdown来源中使用了此图片:

<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 px / in)的250x256像素的PNG会在页面上以正确的尺寸显示在PDF上,并且在html中以合理的尺寸显示,但尺寸相同(250x256 px)的PNG却是高分辨率(300 px / in)在PDF输出中的页面上调整为很小的尺寸。我想保留我指定的尺寸的PNG图像集,并以HTML / PDF / DOCX格式的相同尺寸显示它们。

为了拥有PDF / HTML,我愿意放弃自动docx支持(或在以后处理许多手动格式设置。)>

我如何告诉pandoc不要调整PDF或图像的PNG大小,并让它们显示在正确的图像中?谢谢。

我正在尝试将markdown与pandoc结合使用,以将单个文档转换为html,pdf和docx。这是一个非常简单的文档,仅包含无数学文本和少量图像。图像位于...

html css pdf markdown pandoc
2个回答
18
投票

现在包含在Pandoc 1.16


0
投票

目前无法实现,但是在Pandoc中有several pull requests添加此支持。

© www.soinside.com 2019 - 2024. All rights reserved.