【发布时间】:2014-10-06 23:09:47
【问题描述】:
我正在尝试使用 markdown 和 pandoc 将单个文档转换为 html、pdf 和 docx。这是一个非常简单的文档,只包含无数学的文本和一些图像。图片为PNG格式。我在降价源中包含了一张使用此图片的图片:
<div style="float:center" markdown="1">

</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 格式中的大小不同。 250x256 像素、低分辨率 (72 像素/英寸) 的 PNG 将在 PDF 中显示为页面上大致正确的大小,并在 html 中以合理的大小显示,但具有相同尺寸 (250x256 像素) 但高分辨率(300 像素/英寸)在 PDF 输出的页面上被调整为很小。我想以我指定的大小保留一组 PNG 图像,并让它们以 HTML/PDF/DOCX 格式的大小显示。
我愿意放弃自动 docx 支持(或处理大量手动格式化之后)只是为了拥有 PDF/HTML。
如何告诉 pandoc 不要为 PDF 或图像调整 PNG 的大小,并让它们出现在正确的图像中?谢谢。
【问题讨论】:
-
为什么不将 PNG 中的元数据更改为 72px/in?例如
convert -density 72 -units pixelsperinch file.png file.png
标签: html css pdf markdown pandoc