最近使用itext生成pdf,并涉及批量压缩文件
maven的pom.xml文件中引入itext文件
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.2.0</version>
</dependency>
//以下例子设计pdf生成,添加表、文字,图片,另有Chapter,Section等可以上网搜索。。。
public class ItextPdf{
public static void main(String[] args){
Document document = new Document(PageSize.LEGAL);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("HelloWorld"+(new Date()).getTime()+".pdf")); // 所有集成自 OutputStream的out
Rectangle rect = new Rectangle(36, 54, 648, 954);
rect.setBorderColor(BaseColor.BLACK);
writer.setBoxSize("art", rect);
PDFPageFooter footer = new PDFPageFooter();//添加页脚
writer.setPageEvent(footer);
document.open();
//默认字体
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
Font mainFont = new Font(bfChinese, 9);// 小五
//加在微软雅黑字体文件库,使用“微软雅黑”字体
maven的pom.xml文件中引入itext文件
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-asian</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.2.0</version>
</dependency>
//以下例子设计pdf生成,添加表、文字,图片,另有Chapter,Section等可以上网搜索。。。
public class ItextPdf{
public static void main(String[] args){
Document document = new Document(PageSize.LEGAL);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("HelloWorld"+(new Date()).getTime()+".pdf")); // 所有集成自 OutputStream的out
Rectangle rect = new Rectangle(36, 54, 648, 954);
rect.setBorderColor(BaseColor.BLACK);
writer.setBoxSize("art", rect);
PDFPageFooter footer = new PDFPageFooter();//添加页脚
writer.setPageEvent(footer);
document.open();
//默认字体
BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
Font mainFont = new Font(bfChinese, 9);// 小五
//加在微软雅黑字体文件库,使用“微软雅黑”字体