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

Java 使用xmlworker创建PDF时新页面中的内容,java,pdf,itext,xmlworker,Java,Pdf,Itext,Xmlworker,我正在使用Itext和xmlworker创建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

我正在使用
Itext
xmlworker
创建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();
File File=new文件(“D:/PDFFiles/Sathesh.pdf”);
FileOutputStream fos=新的FileOutputStream(文件);
文档文档=新文档(PageSize.A4、50、50、70、70);
PdfWriter PdfWriter=PdfWriter.getInstance(doc,fos);
doc.open();
XMLWorkerHelper worker=XMLWorkerHelper.getInstance();
String firstString=“第一页”;
String secondString=“第二页”;
字符串final=第一个字符串+第二个字符串;
ByteArrayInputStream是=新的ByteArrayInputStream(final.getBytes());
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();
。。。
String firstString=“第一页”;
String secondString=“第二页”;
ByteArrayInputStream是=新的ByteArrayInputStream(firstString.getBytes());
parseXHtml(pdfWriter,doc,is);
doc.newPage();
is=newbytearrayinputstream(secondString.getBytes());
parseXHtml(pdfWriter,doc,is);
doc.close();
fos.close();

hi这会创建一个包含2页的PDF吗?