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
分享到:
相关推荐
"PDF文件制作全攻略.doc"可能是一份详细讲述如何使用IText创建PDF的教程,涵盖了从简单的文本输出到复杂的页面布局、交互式表单、书签和超链接的创建等高级话题。这份文档会帮助你了解PDF文档的结构,以及如何利用...
总的来说,这个笔记和示例代码向我们展示了如何利用iText库的基本功能创建一个简单的PDF表格,同时强调了`PdfPTable`和`PdfPCell`类在构建PDF表格中的核心作用。通过学习和实践,开发者可以掌握更多iText的高级特性...
对于PDF和Excel格式的输出,Spring MVC可以通过Apache POI库来处理Excel,使用Flying Saucer或iText库来生成PDF。这些库能够将HTML内容转换为所需的格式,方便导出和下载。 总的来说,Spring MVC是Spring框架的重要...
首先,iText是一个流行的开源Java库,主要用于PDF文档的生成和处理。尽管其主要目标是PDF,但通过扩展,iText也可以用来创建其他类型的文档,包括Word文档。iText的版本2.1.7是这次案例中使用的版本,它包含了处理...
学习iText时,你需要掌握如何创建PDF文档、添加页面元素、处理字体和样式,以及如何从现有PDF文档中提取信息。 除了这些特定库之外,"yanghaisheng.platform.java"可能包含了关于Java平台开发的更多内容,如Java EE...
2. **itext-2.0.6.jar** - 这是一个用于创建PDF文档的Java库,可能在笔记中涉及了DWR3如何用来实现实时生成或更新PDF文件的功能。 3. **dwr.jar** - DWR的核心库,包含了所有必需的类和资源,用于在浏览器和服务器...
### Apache BIRT 图表学习笔记知识点详解 #### 一、Apache BIRT 概述 Apache BIRT(Business Intelligence and Reporting Tools)是一款开源的商务智能工具,由Eclipse基金会发起并维护。它为开发者提供了创建数据...
### JfreeChart 学习笔记:深度解析与应用 #### JFreeChart概览与核心功能 JFreeChart作为一款开源的JAVA项目,专为图表开发而设计,支持丰富的图表类型,包括饼图、柱状图(含普通及堆栈柱状图)、线图、散点图、...
**JFreeChart学习笔记** JFreeChart是一款强大的Java图表库,它允许开发者在应用程序、Swing组件、Applet或Web应用中创建各种复杂的图表。这个开源项目提供了多种图表类型,如饼图、柱状图、线图、散点图、甘特图等...
6. **报表生成**:在Java中,报表通常用于数据可视化和分析,可以使用开源库如JasperReports、iText或Apache POI来创建PDF、Excel等格式的报表。这些库提供了丰富的API,允许开发者动态生成复杂的报表,并进行样式...
报表可能采用Java的报表工具,如iText或 JasperReports,用于生成PDF或Excel格式的输出。 5. 用户权限管理:系统可能有不同级别的用户,如管理员、教师和学生,每个角色有不同的操作权限。这涉及到访问控制和身份...