当前位置: 首页 > 面试题库 >

如何使用iText在每个页面上添加总页数?

叶淇
2023-03-14
问题内容

如何使用iText在每个页面上添加总页数?


问题答案:
  1. 使用伪页面计数将输出从a PdfWriter处理为bytestream第一个。
  2. PdfReader从中创建一个bytestream,调用PdfReader.getNumberOfPages以获取实际的页数。
  3. 重新创建PDF输出,知道页数是多少,并相应地更改页脚。

这很麻烦,但是如果没有两遍方法,就没有简单的方法来知道页数。有关处理PDF的详细信息,请参见示例代码。



 类似资料:
  • 我正在使用iText 5.3.5创建一个pdf文档。现在,我正试图在文档的每一页上得到一个矩形,但我不太确定如何做到这一点。我试着在代码的末尾添加这个(我是在网上找到的): 但这只是在最后一页添加了矩形,这有点意义,因为我没有在任何地方使用pgCnt。我如何指定我想要页号pgCnt上的矩形,以便我可以在每一页上添加矩形? 希望我能解释清楚。提前感谢你的帮助。:)

  • 问题内容: 在我的pdf文件中,我需要有多个页眉和页脚。在页眉中,我希望标题标题位于左侧,而某些文本位于中心。 同样,在页脚中,我需要在左侧打印公司名称,在中心打印页码,并在右侧打印有关表格内容的一些信息。 我看过很多文章,但是我没有正确的想法来创建它,有人请帮助我提供一些示例代码片段。 问题答案: 页眉和页脚应使用“页面事件”添加。如果您需要一些示例,只需在官方网站上查找关键字header /

  • 我想合并成一个新的pdf多个pdf文件,并在每个页面上添加文具。 为此,我使用了PdfWriter,如下所示: } 但这是错误的:根据原始pdf,结果有时是错误的。方向不正确。然后我在这里找到了该行为函数的答案,该函数可以使用iText将PDF连接/合并在一起,从而导致一些问题 = } 这一次的结果在任何情况下都是好的:所有页面都处于良好的方向。 但是生成的pdf比以前的代码快10倍。经过分析,我

  • 问题内容: 我正在尝试使用具有以下代码的iText 7创建PDF文档,并且生成时,我的PDF文档内容在同一页面中重叠(即,在第1页中)。 我看到了 document.newPage(); iText 7中缺少该方法。如何在itext 7中不使用pdfDocumet.copyPages(…)或PDFmerger将页面添加到我的PDF文档中。 问题答案: 在iText 7中,该方法已成为区域中断的特殊

  • 我想使用header.php为每个页面添加单独的元标记 添加标题,元描述,元关键字的每一页更好的搜索引擎优化Anlayis。我想通过页面上header.php代码实现这一点。 提前谢谢。

  • 使用IEventHandler生成“Page X”部分似乎相当简单--我正在努力解决的是“Y”部分。我希望避免为了找出它有多少页而对整个文档生成两次,因为这将对性能产生重大影响! 我已经在iText5中找到了一个解决方案:Java中的PDF页码和iText,但是iText7是iText的完全重写,接口完全不同,到目前为止我还找不到任何类似的iText7示例。