这是一个工作示例:
package com.sg2net.test;import java.io.FileNotFoundException;import java.io.FileOutputStream;import org.xhtmlrenderer.pdf.ITextRenderer;import com.lowagie.text.documentException;public class XHTMLRenderer8 { public static void main(String[] args) throws FileNotFoundException, documentException { ITextRenderer renderer = new ITextRenderer(); String content="<html><head><style>n" + "div.header {n" + "display: block; text-align: center;n" +"position: running(header);}n" + "div.footer {n" + "display: block; text-align: center;n" +"position: running(footer);}n" + "div.content {page-break-after: always;}" + "@page { @top-center { content: element(header) }}n " + "@page { @bottom-center { content: element(footer) }}n" + "</style></head>n" + "<body><div >Header</div><div >Footer</div><div >Page1</div><div>Page2</div></body></html>"; renderer.setdocumentFromString(content); renderer.layout(); renderer.createPDF(new FileOutputStream("test.pdf")); }}这正在使用以下XHTML文档
<html><head><style>div.header { display: block; text-align: center; position: running(header);}div.footer { display: block; text-align: center; position: running(footer);}div.content {page-break-after: always;}@page { @top-center { content: element(header) }}@page { @bottom-center { content: element(footer) }}</style></head><body> <div >Header</div> <div >Footer</div> <div >Page1</div> <div>Page2</div></body></html>


