ITextRendererの助けを借りてPDFを作成します
コードは
StringBuffer buf = new StringBuffer("content for showing in PDF");
javax.xml.parsers.DocumentBuilder builder = javax.xml.parsers.DocumentBuilderFactory.newInstance().newDocumentBuilder();
org.w3c.dom.Document doc = builder.parse(new java.io.StringBufferInputStream(buf.toString()));
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "attachment; filename=\"" + (type.equals("0") ? "sales_list" : "lettings_list") + ".pdf\"");
java.io.OutputStream os = response.getOutputStream();
org.xhtmlrenderer.pdf.ITextRenderer renderer = new org.xhtmlrenderer.pdf.ITextRenderer();
renderer.setDocument(doc, null);
renderer.layout();
renderer.createPDF(os);
os.close();
したがって、ここのコンテンツには、PDFで表示するいくつかのレコードがあります。
ここで、これらの個々のレコードを同じページに表示したいのですが、関連するコンテンツを2ページに表示したくないということです。
現在のページに十分なスペースがない場合、コンテンツ全体が2ページに分割されるのではなく、次のページに転送されます。