Itext 如何使用javascript动态生成x/y页面?

Itext 如何使用javascript动态生成x/y页面?,itext,Itext,我有几种类型的PDF报告。每个报表都有自己的页眉和页脚,其内容和格式各不相同。它们都应该有“第X页,共Y页”字段。所有这些报告都合并到一个PDF文件中 如何实现X/Y问题?我认为使用一些简单的javascript应该是一项非常简单的任务。但不幸的是,事实并非如此:( 如何实现这一点?我只需要在每一页中插入一个文本(可能使用PDFStamper)并在打开合并文档时运行javascript以生成适当的X/Y。如果您所说的javascript是指Java,那么这里有几个例子。因为您不是从头开始创建PD

我有几种类型的PDF报告。每个报表都有自己的页眉和页脚,其内容和格式各不相同。它们都应该有“第X页,共Y页”字段。所有这些报告都合并到一个PDF文件中

如何实现X/Y问题?我认为使用一些简单的javascript应该是一项非常简单的任务。但不幸的是,事实并非如此:(


如何实现这一点?我只需要在每一页中插入一个文本(可能使用PDFStamper)并在打开合并文档时运行javascript以生成适当的X/Y。

如果您所说的javascript是指Java,那么这里有几个例子。因为您不是从头开始创建PDF文件,所以最好使用第二个示例


如果你真的是指javascript,那么iText肯定不是你想要使用的工具。

为什么你在这里需要javascript?你说的是iText的页码问题。对吗?是的。我需要在文档中动态生成页码。因为每一页都可能有不同的位置、字体、页码颜色(文档由几个不同的PDF文件组成)。这个问题需要澄清:JavaScript还是Java?(如果是JavaScript,这个问题是荒谬的。)另外:OP说itextpdf.com上的示例都使用相同的样式添加页码。这是一个站不住脚的借口:这些只是示例,你可以使用任何需要的样式来更改示例,甚至可以对不同的页面使用不同的样式。但是不清楚样式存储在哪里。如果在现有的AcroForm字段中,则不清楚是否存在文档需要展平(如果没有:这可能会导致许多问题)简而言之:这个问题揭示了对PDF的理解不足。为什么javascript是荒谬的?我只需要实现如下内容:嘿,page,这是一个带有页码的文本字段,根据您在文档中的真实位置将其更新为适当的状态,并使用它现在的格式。然后可以将此页面与as m合并任何你想要的PDF,它都会有正确的页码。我知道这些例子。它们都是关于在所有页面的相同位置插入相同样式的页码。但是我需要用预定义的样式和位置更改(或填充)现有的文本字段。你是说你正在合并的不同文件已经有了“第X页,共Y页”吗现在,您需要修改值吗?如果没有,是什么阻止您修改我给出的示例(特别是第二个示例)并根据您的意愿设置样式和位置?我生成的PDF中的每个页面都有一个文本PdfFormField,具有定义的位置和样式。但它没有设置任何文本。文档本身包含一个javascript,在文档打开时进行评估,它循环所有这些页面字段并将其文本设置为适当的页码。但我不知道w如果有更好的解决方案。好的,您的问题开始变得更有意义。请通过添加您所做的不同评论来编辑您的问题,并明确说明您想要使用Acrobat JavaScript,您的文档中已经有表单字段,等等。。。