`
liubl2011
  • 浏览: 236842 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

Itext 学习笔记(一) 创建pdf 并输出

阅读更多
iText是一个能生成PDF文件的免费的Java类库。

项目需要输出pdf做报表所以选用itext

版本IText 5.1.3
下载地址http://itextpdf.com/download.php

网上很多关于itext的学习,但是由于版本问题,很多代码都用不了,参考了一个网站,翻译部分内容。

首先导入jar包itextpdf-5.1.3.jar

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(); 
        } catch (DocumentException e) {
            e.printStackTrace();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }

    }
}


最简单一个输出pdf的例子,helloworld不解释了。
1.首先创建一个Document对象,去生成pdf文件。
2.PDFWriter创建文档实例。Document实例是要将内容添加的文件,写入到OutputStream生成的PDF文件。
3.document.open()打开文档,现在可以输入内容到文件中。
4.document.add(new Paragraph...添加一个段落。
5.document.close()关闭一个文档。

生成文档会在你创建的项目根目录下。
效果如下。

小宝制造。
  • 大小: 24.8 KB
分享到:
评论

相关推荐

    IText入门开发文档

    "PDF文件制作全攻略.doc"可能是一份详细讲述如何使用IText创建PDF的教程,涵盖了从简单的文本输出到复杂的页面布局、交互式表单、书签和超链接的创建等高级话题。这份文档会帮助你了解PDF文档的结构,以及如何利用...

    iText笔记

    总的来说,这个笔记和示例代码向我们展示了如何利用iText库的基本功能创建一个简单的PDF表格,同时强调了`PdfPTable`和`PdfPCell`类在构建PDF表格中的核心作用。通过学习和实践,开发者可以掌握更多iText的高级特性...

    Spring MVC 学习笔记 十二 PDF/Excel格式输出

    对于PDF和Excel格式的输出,Spring MVC可以通过Apache POI库来处理Excel,使用Flying Saucer或iText库来生成PDF。这些库能够将HTML内容转换为所需的格式,方便导出和下载。 总的来说,Spring MVC是Spring框架的重要...

    使用itext方式导出word格式

    首先,iText是一个流行的开源Java库,主要用于PDF文档的生成和处理。尽管其主要目标是PDF,但通过扩展,iText也可以用来创建其他类型的文档,包括Word文档。iText的版本2.1.7是这次案例中使用的版本,它包含了处理...

    Java学习笔记

    学习iText时,你需要掌握如何创建PDF文档、添加页面元素、处理字体和样式,以及如何从现有PDF文档中提取信息。 除了这些特定库之外,"yanghaisheng.platform.java"可能包含了关于Java平台开发的更多内容,如Java EE...

    dwr3 学习笔记<一>

    2. **itext-2.0.6.jar** - 这是一个用于创建PDF文档的Java库,可能在笔记中涉及了DWR3如何用来实现实时生成或更新PDF文件的功能。 3. **dwr.jar** - DWR的核心库,包含了所有必需的类和资源,用于在浏览器和服务器...

    APACHE BIRT图表学习笔记

    ### Apache BIRT 图表学习笔记知识点详解 #### 一、Apache BIRT 概述 Apache BIRT(Business Intelligence and Reporting Tools)是一款开源的商务智能工具,由Eclipse基金会发起并维护。它为开发者提供了创建数据...

    JfreeChart 学习笔记

    ### JfreeChart 学习笔记:深度解析与应用 #### JFreeChart概览与核心功能 JFreeChart作为一款开源的JAVA项目,专为图表开发而设计,支持丰富的图表类型,包括饼图、柱状图(含普通及堆栈柱状图)、线图、散点图、...

    JFreeChart学习笔记

    **JFreeChart学习笔记** JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件、Applet或Web应用中创建各种复杂的图表。这个开源项目提供了多种图表类型,如饼图、柱状图、线图、散点图、甘特图等...

    java recouse

    6. **报表生成**:在Java中,报表通常用于数据可视化和分析,可以使用开源库如JasperReports、iText或Apache POI来创建PDF、Excel等格式的报表。这些库提供了丰富的API,允许开发者动态生成复杂的报表,并进行样式...

    Java学生管理系统代码

    报表可能采用Java的报表工具,如iText或 JasperReports,用于生成PDF或Excel格式的输出。 5. 用户权限管理:系统可能有不同级别的用户,如管理员、教师和学生,每个角色有不同的操作权限。这涉及到访问控制和身份...

Global site tag (gtag.js) - Google Analytics