AsciiDoc/AsciiDoctor 文档中图像尺寸的度量单位
Unit of measure for image dimensions in AsciiDoc/AsciiDoctor documents
无论是文档还是 Google 搜索结果的前三页都没有说明 AsciiDoc 文档中图像的度量单位是什么。这是一个重要的话题,因为 AsciiDoc 既可以转换为 HTML(本机单位是像素),也可以转换为 PDF(本机单位是 cm 或 pt)。
所以,有人可以回答 and/or 在文档中添加有关以下内容的部分:
- 当我写
image::path/to/image.png["Caption",300,200]
时,那些300
和200
是什么?像素?
- 当我从 AsciiDoc 文档生成 PDF 时,如果我们使用像素,它使用什么 DPI?我可以在某些配置设置中控制它吗?
- 如果这些尺寸是一些抽象单位,那么,HTML和PDF页面的宽度是多少?
- 有什么方法可以制作带有图像的输出不可知的 AsciiDoc 文档吗?我不希望两种格式的像素完美相同的布局,但至少保留图像的相对大小会很好。
我将 asciidoctor -b html
用于 HTML 输出,将 asciidoctor-fopub
用于 PDF。在它至少支持与 fopub 相同的功能集之前,我不会使用 asciidoctor-pdf
。
先谢谢你。
对于html,它是像素:https://github.com/asciidoctor/asciidoctor/blob/master/lib/asciidoctor/converter/html5.rb#L520-L523
对于 pdf,我不太确定,但它可能取决于 Apache FOP,因为它就是正在使用的。 xslt 似乎表示没有任何缩放比例的英寸。你必须深入研究整个混乱才能真正弄清楚正在使用的是什么以及如何修改它。
无论是文档还是 Google 搜索结果的前三页都没有说明 AsciiDoc 文档中图像的度量单位是什么。这是一个重要的话题,因为 AsciiDoc 既可以转换为 HTML(本机单位是像素),也可以转换为 PDF(本机单位是 cm 或 pt)。
所以,有人可以回答 and/or 在文档中添加有关以下内容的部分:
- 当我写
image::path/to/image.png["Caption",300,200]
时,那些300
和200
是什么?像素? - 当我从 AsciiDoc 文档生成 PDF 时,如果我们使用像素,它使用什么 DPI?我可以在某些配置设置中控制它吗?
- 如果这些尺寸是一些抽象单位,那么,HTML和PDF页面的宽度是多少?
- 有什么方法可以制作带有图像的输出不可知的 AsciiDoc 文档吗?我不希望两种格式的像素完美相同的布局,但至少保留图像的相对大小会很好。
我将 asciidoctor -b html
用于 HTML 输出,将 asciidoctor-fopub
用于 PDF。在它至少支持与 fopub 相同的功能集之前,我不会使用 asciidoctor-pdf
。
先谢谢你。
对于html,它是像素:https://github.com/asciidoctor/asciidoctor/blob/master/lib/asciidoctor/converter/html5.rb#L520-L523
对于 pdf,我不太确定,但它可能取决于 Apache FOP,因为它就是正在使用的。 xslt 似乎表示没有任何缩放比例的英寸。你必须深入研究整个混乱才能真正弄清楚正在使用的是什么以及如何修改它。