• pdf 中添加文章操作


        pom.xml添加Jar依赖
            <!-- pdf处理jar依赖 start -->
            <dependency>
                <groupId>com.itextpdf</groupId>
                <artifactId>itextpdf</artifactId>
                <version>5.5.12</version>
            </dependency>
            <!-- pdf处理jar依赖 end -->

            <!-- pdf处理jar包依赖 start -->
            <dependency>
                <groupId>com.itextpdf</groupId>
                <artifactId>itext-asian</artifactId>
                <version>5.2.0</version>
            </dependency>
            <dependency>
                <groupId>com.lowagie</groupId>
                <artifactId>itext</artifactId>
                <version>4.2.1</version>
            </dependency>
            <!-- pdf处理jar包依赖 end -->   


                //pdf模板所在路径 (通过类名获取文件路径)
                String templateFileName = ContractServiceImpl.class.getClassLoader().getResource("sb_loan_contract_borrow.pdf").getFile();
                //使用itext的包读取pdf模板
                PdfReader pdfReader = new PdfReader(templateFileName);
                
                //根据模板到时候会生成一个新的pdf文件,并输出该文件
                //使用工具类获取生成之后的路径
                //creditorRights.getId() + ".pdf"  文件名
                String outPutFileName = SystemConfig.getConfigProperty("contract_output_path") + creditorRights.getId() + ".pdf";
                //(输出)生成文件名字
                FileOutputStream fos = new FileOutputStream(outPutFileName);
                
                PdfStamper pdfStamper = new PdfStamper(pdfReader, fos);
                //这句话的意思是 把你想添加的内容压进去,填进去  不能少
                pdfStamper.setFormFlattening(true);
                
                //设置pdf模板中的表单输入域,将表单输入域填上数据
                pdfStamper.getAcroFields().setField("protocolNumber", MyDateUtils.getCurrentDateByFormat());

  • 相关阅读:
    学WPF (1 of n)干啥都有第一次
    程序启动时显示Flash窗体(C#)
    对象序列化后直接获取byte[]的方法
    工程管理(1 of n): 建立用于管理代码开发的注释标记
    发现Visual Studio隐含的大礼包漂亮的Visual Studio图像库
    C# Hello World
    更人性化地控制用户输入(1 of n)
    快手导航 计算机软件网址导航 时空地图TimeGIS
    中国图书馆图书分类法(Chinese Library Classification CLC)的XML文档生成 时空地图TimeGIS
    快手软件 v2.5 发布 时空地图TimeGIS
  • 原文地址:https://www.cnblogs.com/liudongdong666666/p/7811662.html
Copyright © 2020-2023  润新知