PDF生成方案之iText

本文介绍了PDF生成库iText的使用,包括字体、表格、图片及HTML转换为PDF的实例,提供了完整的入门教程和参考资料。
摘要由CSDN通过智能技术生成

PDF生成方案之iText

前言

有一段时间没有更新了,最近有点懒了,在此立下flag,督促自己能够常更新吧,话不多说,进入主题,今天介绍的是电子凭证(pdf)生成的解决方案,会从几个常用的工具来介绍,也会对比一下几者之间的性能。

完整代码下载地址: http://download.csdn.net/download/u010695794/9855688

iText是什么?

在官网中 http://itextpdf.com/描述:

iText, the world’s preferred PDF library,iText is a software developer toolkit that allows users to integrate PDF functionalities within their applications, processes or products

iText,是世界上首选的PDF库,iText是一个软件开发人员工具包,允许用户将PDF功能集成到其他应用程序,流程或者产品中。
其特点有:

  1. 支持表格
  2. 图片,
  3. 定制字体
  4. 支持合并pdf 等。 

准备工作

在使用iTex时,我们需要添加Maven依赖,如下:

1
2
3
4
5
<dependency>
     <groupId>com.itextpdf</groupId>
     <artifactId>itextpdf</artifactId>
     <version>5.5.11</version>
   </dependency>

入门实例

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/**
  * 生成pdf文件
  */
 @Test
 public void testCreatePdf(){
      
     try{
      
     // 1. new Document
     Document document = new Document();
     PdfWriter.getInstance(document, new FileOutputStream(DEST));
     // 2. 打开document
     document.open();
     // 3. 添加内容
     document.add(new Paragraph("hello world!"));
     // 4. 关闭 (如果未关闭则会生成无效的pdf文件)
     document.close();
     }catch(DocumentException ex){
      
         ex.printStackTrace();
     }catch (FileNotFoundException ex){
      
         ex.printStackTrace();
     }
 }

效果:
helloWorld

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值