关于使用itextpdf生成pdf的页面横向和竖向

您所在的位置:网站首页 横版加竖版 关于使用itextpdf生成pdf的页面横向和竖向

关于使用itextpdf生成pdf的页面横向和竖向

2023-12-21 09:54| 来源: 网络整理| 查看: 265

关于使用itextpdf生成pdf的页面横向和竖向

1.业务需求 在生成的pdf文件中要求生成的表格页面横向,图表页面竖向 如下图 在这里插入图片描述

/** * @Author cl * @Description //TODO 设置页面横向 * @Date 2020/3/24 10:26 * @param null * @return **/ public static void setPageSizeHen(Document document){ //横向 Rectangle pageSize = new Rectangle(PageSize.A4.getHeight(), PageSize.A4.getWidth()); pageSize.rotate(); document.setPageSize(pageSize); } /** * @Author cl * @Description //TODO 设置页面竖向 * @Date 2020/3/24 10:26 * @param null * @return **/ public static void setPageSizeShu(Document document){ //竖向 Rectangle pageSize = new Rectangle(PageSize.A4.getWidth(), PageSize.A4.getHeight()); pageSize.rotate(); document.setPageSize(pageSize); }

要注意的是 在使用documnet.newPage()下一页的时候

添加图片的代码 PdfUtils.setPageSizeHen(document);//设置页面横向 document.newPage();//创建下一页

由表格变图片时设置页面竖向 由于在创建表格的时候使用了创建新的页面,导致创建的最后一页页面是横向的 ,会导致图片页面横向,但是图片页面需要竖向

生成表格代码 PdfUtils.setPageSizeShu(document);//设置页面竖向 document.newPage();//创建新的一页

这里使用创建新的一页不会导致连续创了两个页面,具体原理不知,但是实测可用,懂得小伙伴求解答一波



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3