itext打印PDF格式的文件,当需要打印多种页面布局和纸张的时候,可以先 new Page(),然后再setPageSize()即可。
public class PdfDocmentCheck {
public static void main(String[] args){
makePdf();
}
public static void makePdf() {
Rectangle rec = new Rectangle(300f, 127f);
Document document = new Document(rec);
try {
PdfWriter.getInstance(document, new FileOutputStream("d:\\testDoc.pdf"));
document.open();
for(int i=0; i<5; i++){
//Rectangle rec = PageSize.A4.rotate();
//if(i!=0 && i%2!=0) rec = PageSize.A4;
if(i!=0 && i%2!=0) rec = rec.rotate();
changeDocument(document, rec);
printTable(document);
}
document.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private static void changeDocument(Document doc, Rectangle rec)throws Exception{
doc.newPage();
doc.setPageSize(rec);
}
private static void printTable(Document doc)throws Exception{
Table titleTable = new Table(2); //this is number col of table
titleTable.setWidth(100f);
titleTable.setWidths( new float[] {30f,70f} );
titleTable.setBorder(Rectangle.NO_BORDER);
titleTable.setSpacing(15f);
BaseFont charbf = BaseFont.createFont("HeiseiKakuGo-W5", "UniJIS-UCS2-H",false);
Cell cell = new Cell(new Phrase ("test",new Font(charbf, 12f)));
titleTable.addCell(cell);
cell = new Cell(new Phrase ("test2",new Font(charbf, 12f)));
titleTable.addCell(cell);
doc.add(titleTable);
}
}
分享到:
相关推荐
Android使用iText生成pdf并读取pdf内容,iText是著名的开放源码的站点sourceforge的一个项目,可用来生成Pdf文件和读取Pdf文件内容.
iText pdf文档生成,内含itext5.5.11.zip所有包,itxt-asian5.20.jar,加水印去水印代码等
itext api PDF word 生成PDF、RTF必备的工具,itext-rtf支持输出word格式,可以满足大部分需求。
java使用itext解析pdf并生成文本文件,并把生成的文件按指定目录存放。eclipse工程
该应用程序使用jsignpdf-itxt库进行PDF操作(基于具有LGPL / MPL许可证的版本2.1.7中的iText库)。 JSignPdf是开源软件,可以在私人和商业领域免费使用。建立/发布过程安装genisoimage 在5.4.x版( )中安装Inno...
使用iText7 创建PDF; 设置:Project Settings——>Player——>Api Compatibility Level 设置为 .Net 4.
itext itexasian itextpdf使用jar包和官方说明文档,itext-5.5.8的官方包,主要有itext-asian.jar,itextpdf-5.5.8.jar等
技术支持环境:浏览器和Node.js 区块:IHDR,PLTE,IDAT,IEND,tRNS,cHRM,gAMA,iCCP,sBIT,sRGB,tEXt,zTXt,iTXt,bKGD,hIST,pHYs,sPLT,tIME 颜色类型:灰度,真彩色,索引色(调色板),带alpha的灰度,...