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