与这个问题类似,我想找到 PDF 文档中最后一项的位置并在该位置添加内容,更具体地说,我想在通常会在字母上放置常规手写签名的位置添加电子签名。
在上面的问题中,用户正在制作 PDF 文件,但我正在导入一个现有的 PDF 文件,该文件可以具有任何结构。因此,据我所知,我不能使用与我不知道最后一个对象是段落还是其他对象相同的方法。
我在 PdfWriter 类上发现了以下函数和属性,这预示着良好的预兆,但找不到任何文档来解释我在运行程序时得到的输出:
PdfWriter w = _document.GetWriter();
long currentPos = w.GetCurrentPos();
long pos = w.Position;
当我运行它时,我得到的输出类似于数字 84178。那是什么单位?我可以使用这个数字来计算页面上剩下多少垂直空间,如果它太小,那么添加一个页面并在下一页上签名?