4

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ページに分割されるのではなく、次のページに転送されます。

4

0 に答える 0