浏览器中 xsl-fo 的字体大小不同?
Font size in xsl-fo difference in browser?
我正在使用 apache FOP 生成具有通用参数的 pdf 文档:
- 字体大小:10px
- 字体系列:宋体
内容pdf如下图:
pdf 内容
此外,我还使用 HTML 标签 (<table>, <tr>, <td>, <div>,...
) 构建了类似的内容。但是,在 HTML
页面上,字符小于 PDF
页面,即使我在两者中使用相同的 font-size
和 font-family
。 xsl-fo
和 html
之间的像素有什么区别?
Html内容
px
中的长度可能不可靠,因为不同的软件对像素的绝对大小可能有不同的想法。
在 XSL-FO 中,px
是依赖于实现的,但建议书确实推荐 1/92" 或 1/72"。参见 https://www.w3.org/TR/xsl11/#pixels
我没能找到 FOP 像素的大小。 (FWIW,AH Formatter 默认为每英寸 96 px
,但您可以更改它。参见 https://www.antenna.co.jp/AHF/help/en/ahf-optset.html#pxpi)
我正在使用 apache FOP 生成具有通用参数的 pdf 文档:
- 字体大小:10px
- 字体系列:宋体
内容pdf如下图:
此外,我还使用 HTML 标签 (<table>, <tr>, <td>, <div>,...
) 构建了类似的内容。但是,在 HTML
页面上,字符小于 PDF
页面,即使我在两者中使用相同的 font-size
和 font-family
。 xsl-fo
和 html
之间的像素有什么区别?
px
中的长度可能不可靠,因为不同的软件对像素的绝对大小可能有不同的想法。
在 XSL-FO 中,px
是依赖于实现的,但建议书确实推荐 1/92" 或 1/72"。参见 https://www.w3.org/TR/xsl11/#pixels
我没能找到 FOP 像素的大小。 (FWIW,AH Formatter 默认为每英寸 96 px
,但您可以更改它。参见 https://www.antenna.co.jp/AHF/help/en/ahf-optset.html#pxpi)