是否可以包含带有onendpage事件的页码

时间:2015-12-06 11:08:49

标签: itext

我正在研究新的itextpdf网站上的一些例子......(顺便说一句,工作得很好)我通常在页眉和页脚中添加页码作为文档完成后的第二遍。

有没有办法在页眉或页脚中动态添加页码作为onendpage事件?

显然,这可以通过使用带有document.addPage()的计数器来完成,但是当给定大文本块时,文本可以单独创建新页面,因此这将无法工作。

1 个答案:

答案 0 :(得分:3)

非常感谢您对新网站的评论!

您确实可以使用object方法获取当前页码并将其添加到文档中。请查看MovieHistory2示例,或者更好的是:MovieCountries1示例。

请允许我简化这些示例的window.Dto = (function() { var factoryProto = { getType: function() { return this.type; }, doSomeMagic: function() { // ... } }; return function(type, properties) { var values = {}, object = Object.create(factoryProto); properties.forEach(function(prop) { Object.defineProperty(object, prop, { get: function() { return values[prop]; }, set: function(value) { values[prop] = value; }, enumerable: true }); }); Object.defineProperty(object, 'type', { value: type, enumerable: false }); return object; }; })(); // creating a DTO of the Transport.Motorized.Car class var carObject = Dto("Transport.Motorized.Car", ["vendor", "model", "color", "vmax", "price"]); 方法:

onEndPage()

在此代码段中,onEndPage()会显示当前页码。我将它添加到底部中间的页面。