资源简介

POI按word模版生成合同并生成PDF。模版替换符为:{年}修复生成pdf功能

资源截图

代码片段和文件信息

public class PdfTool {

    /** 
     * docx文档转换为PDF 
     * 
     * @param docx docx文档 
     * @param pdfPath PDF文档存储路径 
     * @throws Exception 可能为Docx4JException FileNotFoundException IOException等 
     */  
    public static void convertDocxToPDF(String docxPath String pdfPath) throws Exception {  
//        OutputStream os = null;  
//        try {  
//            WordprocessingMLPackage mlPackage = WordprocessingMLPackage.load(new File(docxPath));  
//            //Mapper fontMapper = new BestMatchingMapper();  
//            Mapper fontMapper = new IdentityPlusMapper();  
//            fontMapper.put(“华文行楷“ PhysicalFonts.get(“STXingkai“));  
//            fontMapper.put(“华文仿宋“ PhysicalFonts.get(“STFangsong“));  
//            fontMapper.put(“隶书“ PhysicalFonts.get(“LiSu“));  
//            mlPackage.setFontMapper(fontMapper);  
//  
//            os = new java.io.FileOutputStream(pdfPath);  
//  
//            FOSettings foSettings = Docx4J.createFOSettings();  
//            foSettings.setWmlPackage(mlPackage);  
//            Docx4J.toFO(foSettings os Docx4J.FLAG_EXPORT_PREFER_XSL);  
//  
//        }catch(Exception ex){  
//            ex.printStackTrace();  
//        }finally {  
//            IOUtils.closeQuietly(os);  
//        }  
    } 
    
    public static void main(String[] args) throws Exception {
     convertDocxToPDF(“D:\\147147s.docx““D:\\147147s.pdf“);
    }
    
    
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1779  2017-05-02 15:43  poiWordTemplateKey\.classpath

     文件        570  2017-04-07 09:21  poiWordTemplateKey\.project

     文件        299  2017-04-07 10:13  poiWordTemplateKey\.settings\org.eclipse.core.resources.prefs

     文件        243  2017-04-07 09:21  poiWordTemplateKey\.settings\org.eclipse.jdt.core.prefs

     文件         90  2017-04-07 09:21  poiWordTemplateKey\.settings\org.eclipse.m2e.core.prefs

     文件      46056  2017-04-07 10:38  poiWordTemplateKey\file\147.docx

     文件       3814  2017-05-02 17:52  poiWordTemplateKey\hf.fo

     文件     216313  2017-03-30 17:23  poiWordTemplateKey\lib\org.apache.poi.xwpf.converter.core-1.0.4.jar

     文件      57684  2017-03-30 17:23  poiWordTemplateKey\lib\org.apache.poi.xwpf.converter.pdf-1.0.4.jar

     文件    2497380  2017-04-07 09:51  poiWordTemplateKey\lib\poi-3.13-20150929.jar

     文件    1142386  2017-04-07 09:51  poiWordTemplateKey\lib\poi-ooxml-3.13-20150929.jar

     文件    5641539  2017-04-07 09:51  poiWordTemplateKey\lib\poi-ooxml-schemas-3.13-20150929.jar

     文件    1307277  2017-04-07 09:51  poiWordTemplateKey\lib\poi-scratchpad-3.13-20150929.jar

     文件    2730866  2017-04-07 09:51  poiWordTemplateKey\lib\xmlbeans-2.6.0.jar

     文件       1422  2017-05-03 11:18  poiWordTemplateKey\pom.xml

     文件       1494  2017-05-03 08:56  poiWordTemplateKey\src\main\java\PdfTool.java

     文件       7893  2017-05-03 11:17  poiWordTemplateKey\src\main\java\Test.java

     文件      10336  2017-05-03 11:14  poiWordTemplateKey\src\main\java\WordTemplate.java

     文件       2091  2017-05-02 15:42  poiWordTemplateKey\src\main\java\WordTemplateUtilities.java

     文件       6791  2017-04-07 09:55  poiWordTemplateKey\src\main\java\XWPFParagraphHandler.java

     文件       1930  2017-04-07 09:55  poiWordTemplateKey\src\main\java\XWPFRunHandler.java

     文件       3130  2017-04-07 10:01  poiWordTemplateKey\src\main\java\XWPFTableHandler.java

     文件        115  2017-05-03 11:18  poiWordTemplateKey\target\classes\meta-INF\MANIFEST.MF

     文件        251  2017-05-03 11:18  poiWordTemplateKey\target\classes\meta-INF\maven\poiWordTemplateKey\poiWordTemplateKey\pom.properties

     文件       1422  2017-05-03 11:18  poiWordTemplateKey\target\classes\meta-INF\maven\poiWordTemplateKey\poiWordTemplateKey\pom.xml

     文件        654  2017-05-03 11:18  poiWordTemplateKey\target\classes\PdfTool.class

     文件      11801  2017-05-03 11:18  poiWordTemplateKey\target\classes\Test.class

     文件      13565  2017-05-03 11:18  poiWordTemplateKey\target\classes\WordTemplate.class

     文件       3057  2017-05-03 11:18  poiWordTemplateKey\target\classes\WordTemplateUtilities.class

     文件       1067  2017-05-03 11:18  poiWordTemplateKey\target\classes\XWPFParagraphHandler$RunChar.class

............此处省略24个文件信息

评论

共有 条评论