【问题标题】:how to set auto increment feature into a pdf file using java?如何使用java将自动增量功能设置为pdf文件?
【发布时间】:2012-09-12 10:19:55
【问题描述】:

我有在 PDF 文件中生成表格的 Java 代码,但即使需要更多字段,它也无法生成超过一页。

如何为页面添加自动增量功能?

这是我指的代码。

public static void main(String[] args) {
    PDDocument doc = new PDDocument();
    PDPage page = new PDPage();
    doc.addPage(page);
    PDPageContentStream contentStream = new PDPageContentStream(doc, page);
    String[][] content = { { "a", "b", "1" }, { "c", "d", "2" },
            { "e", "f", "3" }, { "g", "h", "4" }, { "i", "j", "5" } };
    drawTable(page, contentStream, 700, 100, content);
    contentStream.close();
    doc.save("test.pdf");
}

【问题讨论】:

  • 我假设完整代码位于here?

标签: java pdf pdfbox


【解决方案1】:

这段特定代码的问题在于您将单个页面传递给drawTable 方法。在 main 方法中调用 drawTable 之前,您必须计算是否需要多个页面并在那里创建页面。这可能需要对drawTable 方法进行一些细微的修改,以在需要多页的情况下接受一个PDPage 列表而不是单个PDPage。所以drawTable的实现方式,没有办法自动处理,但是稍微算一下应该是可以完成的。

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 2017-08-13
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    相关资源
    最近更新 更多