xsl-fo - 有没有办法在不使用 XSL-FO 中的内联元素的情况下排列图像?
问题描述
我正在尝试使用 Apache FOP 创建具有精确排列的图像的 PDF,但是由于内联元素和行高计算的性质,我发现将图形精确地排列在我想要的位置很有挑战性(由于周围的空白)默认。
我知道我可以做这样的事情来帮助:
<fo:block
padding-bottom="{$height}"
font-size="0pt"
line-height="0pt"
>
<fo:external-graphic
vertical-align="top"
height="{$height}"
width="{$width}"
src="/path/to/img.png"
/>
</fo:block>
但最后我发现该vertical-align
属性往往是不可预测的,整个解决方法混淆了意图。
还有另一种嵌入图像和处理像块元素这样的布局的方法,这样我就可以简单地指定宽度/高度/边距/填充并完成它?
注意:我是 xsl-fo 的新手,背景是 HTML/CSS
解决方案
推荐阅读
- airflow - CeleryExecutor 或 LocalExecutor 用于周期性的大容量和可能长时间运行的任务?
- tfs - (TFS)字段“Tested Build”的测试结果含义
- html - 对具有动态列的表使用 inline-block 可行吗?
- php - 登录时重定向路由 /login
- c - 如何使用递归打印此代码的结果?
- graphql - 当需要枚举(Apollo Server)时,如何将字符串传递给 GraphQL 查询?
- python - 使用python将多个txt文件合并到csv中
- python - 如何将数据透视表头添加到熊猫数据框中?
- python - 使用 Cython 将 np.ndarray 传递给 Fortran
- java - Payara 5,自定义 Restful json bean 属性