gpt4 book ai didi

java - 使用 xmlworker 创建 PDF 时新页面中的内容

转载 作者:行者123 更新时间:2023-12-03 02:52:56 25 4
gpt4 key购买 nike

我正在使用 Itextxmlworker 创建 PDF。我的问题是我想在新页面中创建内容。下面是我的代码。

File file = new File("D:/PDFFiles/Sathesh.pdf");
FileOutputStream fos=new FileOutputStream(file);
Document doc=new Document(PageSize.A4, 50, 50, 70, 70);
PdfWriter pdfWriter=PdfWriter.getInstance(doc, fos);
doc.open();
XMLWorkerHelper worker=XMLWorkerHelper.getInstance();
String firstString="<table><tr><td>First Page</td></tr></table>" ;
String secondString="<table><tr><td>Second Page</td></tr></table>" ;
String final=firstString+secondString;
ByteArrayInputStream is = new ByteArrayInputStream(final.getBytes());
worker.parseXHtml(pdfWriter, doc, is);
doc.close();
fos.close();

我想要第一页中的 firstString 和页面中的 secondString 。等待您的答复。

最佳答案

单独解析字符串并在其间添加对 newPage() 的调用。

类似这样的事情:

...
String firstString="<table><tr><td>First Page</td></tr></table>" ;
String secondString="<table><tr><td>Second Page</td></tr></table>" ;
ByteArrayInputStream is = new ByteArrayInputStream(firstString.getBytes());
worker.parseXHtml(pdfWriter, doc, is);
doc.newPage();
is = new ByteArrayInputStream(secondString.getBytes());
worker.parseXHtml(pdfWriter, doc, is);
doc.close();
fos.close();

关于java - 使用 xmlworker 创建 PDF 时新页面中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22091656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com