我们在项目当中经常要导出pdf文档,pdf文档还要按一定的格式导出,以下介绍导出pdf文档功能:

1)支持A4纸大小导出

2)指定文字显示的位置

3)支持表格展示数据

4)添加水印

开源下载 java导出PDF、导出漂亮PDF、导出指定格式PDF-Java文档类资源-CSDN下载

 <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.10</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency>
/*** @param srcFile 导出文件位置* @throws DocumentException* @throws IOException*/public static void pdf6(String srcFile) throws DocumentException, IOException {//创建文件Document document = new Document(PageSize.A4);//建立一个书写器PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(srcFile));//打开文件document.open();//添加内容//document.add(new Paragraph("HD content here"));//中文字体,解决中文不能显示问题BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);// 红标题字体风格Font redTitleFont = new Font(bfChinese, 20, Font.BOLD, BaseColor.BLACK);// 红标题抬头Paragraph redTitle = new Paragraph("订单:6666889", redTitleFont);redTitle.setAlignment(Element.ALIGN_LEFT); // 居中Element.ALIGN_CENTERdocument.add(redTitle); // 文档中加入红标题字段// 正文字体风格Font contextFont = new Font(bfChinese, 10, Font.NORMAL);// 2列的表.PdfPTable table = new PdfPTable(2); table.setWidthPercentage(100); // 宽度100%填充table.setSpacingBefore(10f); // 前间距table.setSpacingAfter(10f); // 后间距ArrayList<PdfPRow>  listRow = table.getRows();//设置列宽float[] columnWidths = { 3f, 4f};table.setWidths(columnWidths);//行1PdfPCell cells1[]= new PdfPCell[2];PdfPRow row1 = new PdfPRow(cells1);........................................................................................
}

java导出PDF、iText5导出漂亮表格PDF、导出指定格式水印PDF相关推荐

  1. java根据pdf模板生成指定格式的pdf文件

    java根据pdf模板生成指定格式的pdf文件 一.工具准备 事先得准备好Adobe Acrobat DC,这是一款专门编辑pdf的工具,小编已经给大家准备好了. 链接:https://pan.bai ...

  2. 工作系列Java开发之利用Java实现ERP系统中Excel表格的导出

    工欲善其事必先利其器 前言: 最好的学习方式就是分享,喜欢就三连一下吧(关注,转发,点赞). 今天的内容开始之前,我先申明一下,今天的知识很重要! 很重要! 很重要 ,Excel表格的导出在正式步入公 ...

  3. aip格式转化为pdf_python提取pdf文档中的表格数据、svg格式转换为pdf

    提取pdf文件中的表格数据原文链接 https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf- ...

  4. python svg2rlg_python提取pdf文档中的表格数据、svg格式转换为pdf

    提取pdf文件中的表格数据原文链接 https://www.analyticsvidhya.com/blog/2020/08/how-to-extract-tabular-data-from-pdf- ...

  5. .net core 使用 iTextSharp 导入 Adobe Acrobat Pro 创建的PDF模板及生成表格,然后导出PDF

    因为是第一次接触这种东西,对于我这个工作经验不到一年的新人程序员来说,头已经快爆炸了,在查询了"巨多"的资料后,终于给弄出来了 = = ,代码应该不是很好看,能跑就行( 创建PDF ...

  6. 关于Java中多个数据excel表格的导出

    public HSSFWorkbook exportType20(List<Map<String, Object>> list, String mentName) { Simp ...

  7. pdf转excel,如何把pdf转换成excel表格

    pdf转excel,如何把pdf转换成excel表格? 作为具有极强稳定性的pdf文件,不光传输方便,而且对内容有很好的保护性,用户在pdf文件内无法随意进行的篡改编辑,极大的保护了作者的创作权.但是 ...

  8. python抓取表格数据_Python如何实现从PDF文件中爬取表格数据(代码示例)

    本篇文章给大家带来的内容是关于Python如何实现从PDF文件中爬取表格数据(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文将展示一个稍微不一样点的爬虫. 以往我们的 ...

  9. RStudio环境或者ggsave函数保存生成的图像为指定文件格式(pdf、jpeg、tiff、png、svg、wmf)、指定图像宽度、高度、分辨率(width、height、dpi)

    RStudio保存生成的图像为指定格式.指定分辨率的图片文件或者pdf.ggsave函数保存生成的图像为指定格式(pdf.jpeg.tiff.png.svg.wmf).指定分辨率(width.heig ...

最新文章

  1. 大数据预测:成都、郑州等跻身春节十大“瘦身”城市
  2. 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件
  3. 前端学习(1405):多人管理25node.js—安装bcrypt出现错误的解决办法
  4. 什么是算法,什么是数据结构
  5. php5.4.45的php.ini文件
  6. 95-36-032-ChannelHandler-SimpleChannelInboundHandler
  7. Android--启动拍照功能并返回结果
  8. 使用notebook 笔记(1)
  9. VC6编译wxWINDOWS-2.4.0-编译EDISON源码
  10. 农业信息技术基础知识(1)
  11. 视觉SLAM十四讲 罗德里格斯公式推导 全解
  12. Matlab中grid 的使用
  13. 有道云笔记迁移至语雀终极解决方案
  14. 《“己学”发略》发略
  15. XXE(外部实体注入)| PortSwigger(burpsuite官方靶场)| Part 3
  16. PHP7封装了str_ends_with, phper看了都说好
  17. 一文带你重新审视CAP理论与分布式系统设计
  18. linux服务器运维巡检脚本,linux服务器巡检脚本
  19. 【蓝桥杯】 算法训练 数字三角形
  20. 栈与队列的定义与区别

热门文章

  1. c语言 return退出函数,C语言中的exit函数 以及他与return函数的区别
  2. html超链接样式顺序,超链接4个伪类 CSS定义超链接样式有什么顺序
  3. 专心技术,拒绝浮躁,静下心来,做一个有创造力的coder
  4. ios的AutoresizingMask
  5. spring aop 统一捕获异常
  6. 主主、主从和主备区别
  7. Servlet Class4
  8. 指针的进阶应用之双指针、三指针
  9. 【web前端】JavaScript DOM元素(节点的创建appendChild(),删除removeChild(),修改replaceChild())
  10. 坚果U1和当贝X3哪款激光投影仪值得买,一篇明白哪个好