簡體   English   中英

如何使用Java將自動增量功能設置為pdf文件?

[英]how to set auto increment feature into a pdf file using java?

我有Java代碼可以在PDF文件中生成表格,但是即使需要更多字段,它也不能生成多個頁面。

如何為頁面添加自動增量功能?

這是我所引用的代碼。

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");
}

這段特殊的代碼的問題在於,您正在將單個頁面傳遞給drawTable方法。 您需要在main方法中調用drawTable之前計算是否需要多個頁面,然后在其中創建頁面。 在需要多個頁面的情況下,可能需要對drawTable方法進行一些細微修改,以接受PDPage列表而不是單個PDPage。 因此, drawTable的實現方式是不可能自動處理它的,但是只需一點點數學就可以完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM