首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用pandoc为html/pdf/docx正确调整PNG图像的大小

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

Stack Overflow用户
提问于 2014-08-13 14:23:37
回答 2查看 12.7K关注 0票数 12

我正在尝试使用markdown与pandoc一起将单个文档转换为html、pdf和docx。这是一个非常简单的文档,只包含没有数学内容的文本和一些图像。图像采用PNG格式。我在标记源中包含了使用此方法的图像:

代码语言:javascript
运行
复制
<div style="float:center" markdown="1">

![my caption](./figures/myimage.png)

</div>

并将其汇编为:

代码语言:javascript
运行
复制
# 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 )的PNG在PDF中显示为大致在页面上的正确大小,在html中显示为合理的大小,但是具有相同尺寸(250x256 px)但高精度(300 px/ in )的PNG在PDF输出中被调整为在页面上很小。我希望将PNG图像保持在我指定的大小上,并使它们以HTML/PDF/DOCX格式出现在这个大小上。

我愿意放弃自动docx支持(或处理大量的手动格式化之后),只是为了有PDF/HTML。

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

EN

回答 2

Stack Overflow用户

发布于 2016-01-20 08:12:42

这现在包含在Pandoc 1.16中。

您可以使用新的link_attributes功能。

代码语言:javascript
运行
复制
An inline ![image](foo.jpg){#id .class width=30 height=20px}

请参阅:http://pandoc.org/README.html#images

票数 25
EN

Stack Overflow用户

发布于 2015-04-25 02:05:35

这目前是不可能的,但是几个拉请求可以在Pandoc中添加这种支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25288741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档