ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, new Phrase(headerContent,headerFont) ,document.right() - 300, document.top() + 5, 0);
我有这行代码。对于A4纸张大小我在页面的中心得到标题但是对于A3,A2,A1我把它放在页面的左边。我应该怎么做才能得到它所有纸张大小的页面中心(A4,A3,A2,A1)。
答案 0 :(得分:1)
您应该使用(document.left() + document.right()) / 2
作为x
值。
至于y
值,您应该使用document.top() - (headerFont.getSize() * 1.5f)
。据我所知document.top() + 5
导致在实际页面上方的不可见区域中添加文本。