资源简介

搜索了好多篇例子,算是强拼硬凑成现在的样子,还算比较满意吧。 此包中包含可测试成功代码,关联模板、字体文件、jar等 希望能帮助到大家。 这篇文章的作者蛮厉害,有不少借鉴。 http://blog.csdn.net/layman1024/article/details/74628658

资源截图

代码片段和文件信息

//package com.test;
//
//import java.io.IOException;  
//
//import com.itextpdf.text.Document;  
//import com.itextpdf.text.DocumentException;  
//import com.itextpdf.text.Element;  
//import com.itextpdf.text.Font;  
//import com.itextpdf.text.PageSize;  
//import com.itextpdf.text.Phrase;  
//import com.itextpdf.text.Rectangle;  
//import com.itextpdf.text.pdf.baseFont;  
//import com.itextpdf.text.pdf.ColumnText;  
//import com.itextpdf.text.pdf.PdfContentByte;  
//import com.itextpdf.text.pdf.PdfPageEventHelper;  
//import com.itextpdf.text.pdf.PdfTemplate;  
//import com.itextpdf.text.pdf.PdfWriter;  
//
///**
// * 设置页面附加属性
// *
// */
//public class HeaderFooter extends PdfPageEventHelper {
//
// /** 
//     * 页眉 
//     */  
//    public String header = ““;  
//    
//    /** 
//     * 文档字体大小,页脚页眉最好和文本大小一致 
//     */  
//    public int presentFontSize = 12;  
//    
//    /** 
//     * 文档页面大小,最好前面传入,否则默认为A4纸张 
//     */  
//    public Rectangle pageSize = PageSize.A4;  
//    
//    // 模板  
//    public PdfTemplate total;  
//    
//    // 基础字体对象  
//    public baseFont bf = null;  
//    
//    // 利用基础字体生成的字体对象,一般用于生成中文文字  
//    public Font fontDetail = null;  
//    
//    /** 
//     * 
//     * Creates a new instance of PdfReportM1HeaderFooter 无参构造方法. 
//     * 
//     */  
//    public HeaderFooter() {  
//    
//    }  
//    
//    /** 
//     * 
//     * Creates a new instance of PdfReportM1HeaderFooter 构造方法. 
//     * 
//     * @param yeMei 
//     *            页眉字符串 
//     * @param presentFontSize 
//     *            数据体字体大小 
//     * @param pageSize 
//     *            页面文档大小,A4,A5,A6横转翻转等Rectangle对象 
//     */  
//    public HeaderFooter(String yeMei int presentFontSize Rectangle pageSize) {  
//        this.header = yeMei;  
//        this.presentFontSize = presentFontSize;  
//        this.pageSize = pageSize;  
//    }  
//    
//    public void setHeader(String header) {  
//        this.header = header;  
//    }  
//    
//    public void setPresentFontSize(int presentFontSize) {  
//        this.presentFontSize = presentFontSize;  
//    }  
//    
//    /** 
//     * 
//     * TODO 文档打开时创建模板 
//     * 
//     * @see com.itextpdf.text.pdf.PdfPageEventHelper#onOpenDocument(com.itextpdf.text.pdf.PdfWriter com.itextpdf.text.Document) 
//     */  
//    public void onOpenDocument(PdfWriter writer Document document) {  
//        total = writer.getDirectContent().createTemplate(50 50);// 共 页 的矩形的长宽高  
//    }  
//    
//    /** 
//     * 
//     * TODO 关闭每页的时候,写入页眉,写入‘第几页共‘这几个字。 
//     * 
//     * @see com.itextpdf.text.pdf.PdfPageEventHelper#onEndPage(com.itextpdf.text.pdf.PdfWriter com.itextpdf.text.Document) 
//     */  
//    public void onEndPage(PdfWriter writer Document document) {  
//    
//        try {  
//            if (bf == null) {  
//                bf = baseFont.createFont(“STSong-Light“ “UniGB-

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-09-08 12:05  wbtest_\
     文件      420395  2017-09-08 12:05  wbtest_\15df6b4b-af5e-46bf-a68e-792482e52636.pdf
     文件       11765  2017-09-07 14:48  wbtest_\20170907144824.png
     文件        5373  2017-09-07 15:33  wbtest_\20170907153309.png
     文件         746  2017-09-05 18:15  wbtest_\index - 副本.html
     文件       13481  2017-09-07 15:38  wbtest_\index.html
     文件       40714  2017-09-07 17:56  wbtest_\Product_327.pdf
     文件    15323200  2009-06-11 05:25  wbtest_\simsun.ttc
     目录           0  2017-09-08 12:05  wbtest_\template\
     文件       14374  2017-09-08 12:05  wbtest_\template\index.html
     目录           0  2017-09-08 12:07  HtmlToPDF\
     文件        1001  2017-09-07 18:56  HtmlToPDF\.classpath
     文件         385  2017-09-05 17:20  HtmlToPDF\.project
     目录           0  2017-09-08 12:07  HtmlToPDF\bin\
     目录           0  2017-09-08 12:07  HtmlToPDF\bin\com\
     目录           0  2017-09-08 12:07  HtmlToPDF\bin\com\test\
     文件        3332  2017-09-07 18:42  HtmlToPDF\bin\com\test\CopyOfHtmlToPDF$1.class
     文件        8360  2017-09-07 18:42  HtmlToPDF\bin\com\test\CopyOfHtmlToPDF.class
     文件        3225  2017-09-08 12:05  HtmlToPDF\bin\com\test\HtmlToPDF$1.class
     文件        8153  2017-09-08 12:05  HtmlToPDF\bin\com\test\HtmlToPDF.class
     目录           0  2017-09-08 12:07  HtmlToPDF\lib\
     文件     1079872  2017-09-05 18:37  HtmlToPDF\lib\core-renderer.jar
     文件     1300487  2017-09-05 17:45  HtmlToPDF\lib\freemarker-2.3.22.jar
     文件     1213150  2017-09-05 17:20  HtmlToPDF\lib\itext-2.0.8.jar
     文件     2166560  2017-09-05 17:20  HtmlToPDF\lib\itext-asian-5.2.0.jar
     文件      157360  2017-09-05 17:20  HtmlToPDF\lib\itext-rtf-2.1.7.jar
     文件     1924147  2017-09-05 17:20  HtmlToPDF\lib\itextpdf-5.4.2.jar
     文件      315320  2017-09-05 17:20  HtmlToPDF\lib\jsoup-1.8.3.jar
     文件      299532  2017-09-05 17:20  HtmlToPDF\lib\xmlworker-5.4.1.jar
     目录           0  2017-09-08 12:07  HtmlToPDF\src\
     目录           0  2017-09-08 12:07  HtmlToPDF\src\com\
............此处省略3个文件信息

评论

共有 条评论