我想使用强大的 Asciidoctor 语法从表中生成独立的 PDF。使用 Asciidoctor 文档属性,我可以删除页眉、页脚并设置零边距和 PDF 页面大小,如下例所示:
:pdf-page-size: [7.0in, 2.5in]
:pdf-page-margin: 0
:embedded:
:fragment:
:notitle:
:noheader:
:nofooter:
:lang: pt
[%header,cols="<.^2,3*^.^1"]
|===
| Material
| Densidade +
(kg/m^3^)
| Módulo de Elasticidade +
(GPa)
| Coeficiente de Poisson
| Blocos de Pedra | 2570 | 16,42 | 0,194
| Tijolos | 1550 | 10,87 | 0,18
| Argamassa | 1750 | 7,70 | 0,27
|===
该文件是用asciidoctor-pdf -s example-table.adoc
.
这个例子的问题是,在选择了页面宽度之后,我必须通过反复试验来设置页面高度以去除底部边距。
我在问是否有一种方法可以从内容中自动查找和设置页面高度,以便结果是一个 PDF 完全适合没有边距的表格。
注意 在评论中描述了使用该工具的两步解决方法pdfcrop
。