关于 pdf:在不同方向的页面上渲染 abcpdf 中的页脚

Rendering footer in abcpdf on different orientated pages

我正在按照示例向 abcpdf 文档站点中的"页眉和页脚示例"页面添加带有页码的页脚。

问题是我的 pdf 文档有多个不同方向和不同页面大小的页面。

大多数页面是纵向和 A4 或横向和 A3,但 A3 可能是纵向的。

有没有一种方法可以轻松地将每个页面的页脚放在文档的正确部分,特别是考虑到一旦添加了文档,我似乎无法轻松分辨出什么方向/页面正在使用大小。

目前我正在为每个部分构建单独的文档并设置方向,然后将它们附加到主文档。

我需要以"Page X of Y"的格式输入页码,如果我为每个子文档执行此操作,我可以使页码正常工作,但我需要将它用于整个文档


当您阅读文档/PDF 时,您可以访问诸如 pdf 宽度和 pdf 高度等属性。在页眉上添加对象的位置是 x: 0, y:0 页脚只是文档的高度 - 页脚对象的高度再次为 0.

在这里看到这个:http://www.websupergoo.com/helppdf8net/source/2-getting_started/3-coordinates.htm

这是如何放置矩形的一个很好的例子,在你的矩形内是你的文本,即第 2 页,共 16 页

http://www.websupergoo.com/helppdf8net/default.htm?page=source/2-getting_started/3-coordinates.htm

cropbox 是获取文档实际大小的方法,因此知道为包含文本的矩形输入什么坐标。

但是,如果您以百分比而不是固定数字来考虑会更容易,无论文档大小如何,从底部开始的 10% 始终是 10%!