翻译 

开始使用IText PDF API

分类:java    719人阅读    IT小君  2020-12-27 08:03

系列文章:

1、JAVA PDF处理 IText 使用系列 第一篇

2、开始使用IText PDF API


正文

要使用IText PDF API for Java,必须首先从IText网站下载IText JAR文件,并将其包含在应用程序类路径中。如果是maven添加如下依赖:

<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.13.2</version>
</dependency>

如果是gradle项目添加如下依赖:

// https://mvnrepository.com/artifact/com.itextpdf/itextpdf
compile group: 'com.itextpdf', name: 'itextpdf', version: '5.5.13.2'

 下面是一个使用IText生成非常简单的PDF文档的简单代码示例:

import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.FileOutputStream;
import java.io.FileNotFoundException;

/**

 */
public class HelloWorldExample {

    public static void main(String[] args) {

        Document document = new Document();

        try {
            PdfWriter.getInstance(document,
                new FileOutputStream("HelloWorld.pdf"));

            document.open();
            document.add(new Paragraph("A Hello World PDF document."));
            document.close(); // no need to close PDFwriter?

        } catch (DocumentException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

    }
}

下面解释下代码: 

     1、首先创建一个Document实例。这个Document实例表示PDF文档。要将内容添加到PDF文档中,可以调用Document实例上的方法。 

     2、其次,创建一个PDFWriter,将Document实例和OutputStream传递给它的构造函数。

        Document实例就是我们当前正在添加内容的文档。OutputStream是生成的PDF文档的写入位置。

        在本例中,使用FileOutputStream将PDF文档写入文件。 

    3、 第三,通过调用document.open()打开文档. 现在可以向文档实例添加内容。 

    4、 第四,将内容(一个Paragraph对象实例)添加到文档实例中。 

    5、 第五,通过调用document.close().. 关闭文档并将文档中的所有内容刷新到PDFWriter,这非常重要。

 

好了就这样了。


点击广告,支持我们为你提供更好的服务

canvas炫酷鼠标移动文字粒子特效

现代时尚家具公司网站模板

html5图标下拉搜索框自动匹配代码

有机水果蔬菜HTML5网站模板

HTML5现代家居装潢公司网站模板

中小型创意设计服务公司网站模板

网页设计开发公司网站模板

html5 canvas彩色碎片组合球形旋转动画特效

小众时尚单品在线电子商务网站模板

响应式时尚单品在线商城网站模板

HTML5数字产品服务公司网站模板

css+js实现的颜色渐变数字时钟动画特效

HTML5 Canvas竖直流动线条背景动画特效

html5 svg夜空中星星流星动画场景特效

css鼠标跟随文字模糊特效

js+css3抽奖转盘旋转点餐代码

响应式太阳能能源公司网站模板

jQuery右端悬浮带返回顶部特效

html5 canvas进度条圆环图表统计动画特效

响应式咖啡饮品宣传网站模板

点击广告,支持我们为你提供更好的服务
 工具推荐 更多»
点击广告,支持我们为你提供更好的服务