导出为PDF模板代码

        // 向document 生成pdf表格
        Table table = new Table(6);
        table.setWidth(80); // 宽度
        table.setBorder(1); // 边框
        table.getDefaultCell().setHorizontalAlignment(Element.ALIGN_CENTER); // 水平对齐方式
        table.getDefaultCell().setVerticalAlignment(Element.ALIGN_TOP); // 垂直对齐方式

        // 设置表格字体
        BaseFont cn = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
        Font font = new Font(cn, 10, Font.NORMAL, Color.BLUE);

        // 向表格写数据
        // 表头
        table.addCell(buildCell("编号", font));
        table.addCell(buildCell("到达地", font));
        table.addCell(buildCell("货物", font));
        table.addCell(buildCell("数量", font));
        table.addCell(buildCell("重量", font));
        table.addCell(buildCell("配载要求", font));

        // 表格数据(workOrderManages是页面数据)
        for (WorkOrderManage workOrderManage : workOrderManages) {
            table.addCell(buildCell(workOrderManage.getId(), font));
            table.addCell(buildCell(workOrderManage.getArrivecity(), font));
            table.addCell(buildCell(workOrderManage.getProduct(), font));
            table.addCell(buildCell(workOrderManage.getNum().toPlainString(), font));
            table.addCell(buildCell(workOrderManage.getWeight().toString(), font));
            table.addCell(buildCell(workOrderManage.getFloadreqr(), font));
        }

        // 向文档添加表格
        document.add(table);

    private Cell buildCell(String content, Font font) throws BadElementException {
        Phrase phrase = new Phrase(content, font);
        return new Cell(phrase);
    }
时间: 2024-10-11 22:48:57

导出为PDF模板代码的相关文章

创建PDF模板,java添加内容、导出下载PDF

本文主要内容是:用java在pdf模板中加入数据,图片. 废话不多说,举个非常简单的例子: 首先创建word文档,导出PDF. 用 软件adobe acrobat打开,操作步骤如图: 在指定位置添加文本域, 保存退出.pdf模板创建完成,我们保存到 E:盘,起名叫 练习. 接下来是java内容. 在pom.xml文件加入, <!-- itext 图片转pdf --> <dependency> <groupId>com.itextpdf</groupId> &

新知识:Java 利用itext填写pdf模板并导出(昨天奋战到深夜四点,知道今天两点终于弄懂)

废话少说,不懂itext干啥用的直接去百度吧. ***************制作模板******************* 1.先用word做出界面 2.再转换成pdf格式 3.用Adobe Acrobat 打开你刚刚用word转换成的pdf 会出现如下界面 下一步 点击浏览,选择刚才你转换好的pdf 下一步 4.打开后它会自动侦测并命名表单域,右键表单域,点击属性,出现文本域属性对话框,有的人说要改成中文字体,可是我没有改一样成功啦 5.一般情况下不需要修改什么东西,至少我没有修改哦 6.直

将w3cplus网站中的文章页面提取并导出为pdf文档

最近在看一些关于CSS3方面的知识,主要是平时看到网页中有很多用CSS3实现的很炫的效果,所以就打算系统的学习一下.在网上找到很多的文章,但都没有一个好的整理性,比较凌乱.昨天看到w3cplus网站中关于CSS3的一些文章,觉得讲解的比较细,所以就决定以此作为学习的模板,一步步开始. 平时上下班在地铁上经常是拿着手机看小说新闻之类的,考虑到在手机端直接访问这些网页肯定会耗费很大的流量,所以最好是将这些文章下载下来放在手机里看,比如保存成图片或pdf当然是最好的选择. 之前曾在园子里看到某前端高手

通过前端js将页面表格导出为PDF(二)

前面我说道了,将页面的表格导出为pdf,通过我给出的代码完好的实现了其需求,但是没过几天,又说不行了,因为我的表格是按照最多26行就进行分页,如果表格行数一多,就要点击下一页再进行pdf的导出,因为是面向客户的,所以要尽量减少用户的操作,因此要改成,一键导出所有的表格,然后自动分页,每页再加上特定的图片.我就日了@#@#@!这是....,没办法,改呗,前前后后折腾了两天,终于让我给整出来了,不容易啊!真的的是有需求才有动力啊! 先说一下我的方式:首先还是按照正常的进行分页显示,当点击导出pdf按

PHP版另类EXCEL导出,按模板导出!

PHP版另类EXCEL导出,按模板导出! 特点: 不需要使用插件!而且支持导出非常好看的Excel! 实例截图: 步骤: 1.找到一个Excel,并将其另存为xml格式 2.修改xml格式文件,中间将 数据部分 替换成PHP代码 3.然后在导出将 该xml 文件用 include引入到系统内,可以得到xml的数据字符串 // 执行文件得到内容 ob_start(); include $file; return ob_get_clean(); 4.最后将这些字符串写入到 xls文件里即可! 参考实

通过前端js将页面表格导出为PDF

最近工作太忙了,要同时用django重构两个系统,前后端都是我一个人写,前端要设计大量的表单,后端要处理大量的数据,身心俱疲啊!周末都没空,有半个月没有写博客了,今天没心情加班,腾出时间写写这半个月积累的技术经验. 因为开发的系统是服务于酒店的,需要定期和酒店对账,所以要将表格导出为execl表格,这要求简单,在前端写写js代码就行了:后来又改需求,execl不行,会被人为改动,要导出为pdf,还要每页加上公司的logo和其他乱七八糟的东西:没办法,只能去github上看看有没有好的第三方插件了

iText编辑Pdf模板

本文讲述如何操作PDF模板生成PDF文件. 1.由Word 文档生成PDF模板 工具:Microsoft Office Word , AdobeAcrobat_2015.exe(安装好后是 Adobe Acrobat DC 程序) 根据已有的word文档,用Adobe Acrobat DC通过调用word文档创建表单,Adobe Acrobat DC会自动向word文档中的填写项生成文本域表单.这些表单就是要生成的PDF模板中要改变的值,不够的地方可动态添加文本域表单.将带文本域表单的文件保存为

根据现有PDF模板填充信息(SpringBoot)

根据现有PDF模板填充信息(SpringBoot+maven) 首先得有一个pdf模板,建立pdf模板需要下载工具 红色框为文本框,filename为域名.java需要根据域名赋值 pom 文件配置 <!-- always needed --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>layout</artifactId> <version>7.0.

使用itext7简单的生成一个pdf,创建一个pdf模板并进行填充

下面这段代码,是显示中文字体的关键代码.如果之前学习使用itext 2*,5*和itextasian.jar.的,为了让这段代码生效一定都遇到Font 'STSongStd-Light' with 'UniGB-UCS2-H' is not recognized这个异常,查了很多资料,也试过很多方法. itext7 内置对中文(CJK字体)进行了支持,不在依赖其他组件.完美解决上述的异常. PdfFont font = PdfFontFactory.createFont("STSongStd-L