博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iText操作pdf(生成,导入图片等)
阅读量:5038 次
发布时间:2019-06-12

本文共 1759 字,大约阅读时间需要 5 分钟。

生成pdf有很多种方法,用pdfbox也很方便,今天我要写的是用iText

主要在pom.xml中配置的jar包如下

com.lowagie
itext
4.2.2
com.itextpdf
itextpdf
5.5.11
com.itextpdf
itext-asian
5.2.0
com.lowagie
itext-rtf
2.1.7

如下代码所示,是生成pdf并且插入文字与图片

//创建pdf文件,并且写入文字跟图片  public void createPdfWithImg() {    Document document = null;    try {      BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);// 设置中文字体      Font headFont = new Font(bfChinese, 10, Font.NORMAL);// 设置字体大小      document = new Document();      PdfWriter.getInstance(document, new FileOutputStream("D:/img.pdf"));      //设定文档的作者      document.addAuthor("张小宁"); //测试无效      document.open();      document.add(new Paragraph("你好,Img!", headFont));      //读取一个图片      Image image = Image.getInstance("C:\\Users\\zhxn\\Desktop\\1.jpg");      //插入一个图片      document.add(image);    } catch (FileNotFoundException e) {      e.printStackTrace();    } catch (DocumentException e) {      e.printStackTrace();    } catch (MalformedURLException e) {      e.printStackTrace();    } catch (IOException e) {      e.printStackTrace();    } finally {      if (document != null) {        document.close();      }    }  }

其余都不想写了,项目中也大概就需要这些

转载于:https://www.cnblogs.com/zhxn/p/7017617.html

你可能感兴趣的文章
Linux内核OOM机制的详细分析
查看>>
Android TextView加上阴影效果
查看>>
Requests库的基本使用
查看>>
C#:System.Array简单使用
查看>>
C#inSSIDer强大的wifi无线热点信号扫描器源码
查看>>
「Foundation」集合
查看>>
算法时间复杂度
查看>>
二叉树的遍历 - 数据结构和算法46
查看>>
类模板 - C++快速入门45
查看>>
[转载]JDK的动态代理深入解析(Proxy,InvocationHandler)
查看>>
centos7 搭建vsftp服务器
查看>>
RijndaelManaged 加密
查看>>
Android 音量调节
查看>>
HTML&CSS基础学习笔记1.28-给网页添加一个css样式
查看>>
windows上面链接使用linux上面的docker daemon
查看>>
Redis事务
查看>>
Web框架和Django基础
查看>>
python中的逻辑操作符
查看>>
CSS兼容性常见问题总结
查看>>
HDU 1548 A strange lift (Dijkstra)
查看>>