`

iText In Action:HelloWorld(一)

 
阅读更多
package itext;


import java.io.FileOutputStream;
import java.io.IOException;

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


/**
 * 第一个iText例子
 *
 */
public class HelloWord { 
	public static final String RESULT_PATH="C:/hello.pdf";
	public static final String IMAGE_PATH="E:/PIC/an.jpg";
	/**
	 * 生成一个pdf文件通过输入字符串 HelloWorld和一张图片
	 * @param no
	 */
	public static void main(String[] args) {
		//step 1 创建一个document对象
		Document document = new Document();
		try {
			// step 2: 创建一个writer
			PdfWriter.getInstance(document,new FileOutputStream(RESULT_PATH));
			// step 3: 打开document
			document.open();
			// step 4: 添加一个段落到文档中。
			document.add(new Paragraph("Hello World"));
			Image img = Image.getInstance(IMAGE_PATH);
			img.setAlignment(Image.MIDDLE);
			document.add(img);
		} catch (DocumentException de) {
			System.err.println(de.getMessage());
		} catch (IOException ioe) {
			System.err.println(ioe.getMessage());
		}finally{
			System.out.println("----文档创建成功----");
			// step 5: 关闭文档
			document.close();
		}

		
	}
}

效果图:



  • 大小: 172.7 KB
分享到:
评论

相关推荐

    Itext in Action: Creating and Manipulating PDF

    关于PDF文件制作及操作的经典书籍,适用于java C#等多种语言,可以添加图片,水印,各种字体,报表,教你如何一步一步的成为PDF编程高手,真正的step by step,深入浅出,五步即可制作自己的PDF文件。

    iText in Action 第二版 书籍代码

    《iText in Action 第二版》是一本深入探讨iText库的权威著作,该书旨在帮助读者掌握如何利用iText创建、编辑和处理PDF文档。iText是一个Java库,广泛用于PDF文档的生成、更新和解析,尤其在企业级应用中,如报表...

    itext-2.1.7.js7.zip

    在项目中使用iText 2.1.7.js7版本时,可能会遇到一个问题:“The POM for com.lowagie:itext:jar:2.1.7.js7 is missing, no dependency information available.” 这个错误提示意味着在Maven的项目对象模型(POM)...

    itext-2.1.7.js7.jar

    Error POM for com.lowagie:itext:jar:2.1.7.js7 This is the bit that causes issues: <groupId>com.lowagie</groupId> <artifactId>itext <version>2.1.7.js7 <scope>compile <optional>false <groupId>org....

    iText API + iText in Action 2nd Edition + 中文帮助

    这个压缩包包含了关于iText的三个关键资源,分别是官方API文档、《iText in Action》第二版教材以及一份由网友编写的中文帮助文档。 首先,`iText API`是iText的核心参考资料,它详细列出了iText库中的所有类和方法...

    iText in Action 2nd Edition iText实战第二版(含源代码)

    《iText in Action 2nd Edition》是一本深入探讨如何使用iText库进行PDF文档处理的实战指南。这本书是第二版,作者通过丰富的实例和详细解释,为读者提供了全面了解和掌握iText库的宝贵资源。iText是一个开源Java库...

    Itext in action 书中例子

    《Itext in Action》是一本专注于Java PDF处理库Itext的权威指南,书中详细介绍了如何使用Itext创建、编辑和管理PDF文档。这本书通过丰富的示例代码,帮助开发者深入理解Itext库的功能和用法,涵盖了从基本文本输出...

    iText in action2例子源码

    **iText in Action2:深入理解PDF文档处理** *iText* 是一个强大的开源Java库,专用于创建和修改PDF文档。《iText in Action2》这本书是关于如何使用iText进行PDF编程的经典教程,提供了丰富的实例来解释各种操作。...

    iText in Action

    总的来说,《iText in Action》是一本全面介绍iText库的实战指南,它将帮助读者掌握PDF文档的生成、编辑和管理技术,尤其在Java环境下。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己在PDF领域的专业...

    iText in Action 2

    Manning.iText.in.Action.Dec.2006.part2

    itext-2.1.7.js8.jar

    JasperReports依赖itext-2.1.7.js8.jar,目前maven仓库下载不了,估计后面也下载不了

    itext in action second edition(完整版)

    《iText in Action 第二版》是一本专为开发者编写的关于iText库的详尽指南,该书全面覆盖了这个强大的PDF处理库的各个方面。iText是一个开源Java库,它允许开发人员在应用程序中创建、修改和处理PDF文档。本书以约...

    itext-2.1.7.js6.jar

    在使用最新版jasperreports的时候,比如6.8.0版本时,itext-2.1.7.js6.jar无法根据maven来下载,需要使用此jar包导入本地仓库。

    iText-in-Action-2nd-Edition.zip_Action!_itext_itext in action_rt

    iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,下载iText.jar文件后,...

    itext-2.1.7.js8.zip

    iText 2.1.7.js8是该库的一个特定版本,尽管较新版本已发布,但在某些项目中,这个版本可能仍能提供所需的稳定性和兼容性。 JasperReports则是开源的报表生成工具,它允许用户通过设计复杂的报表模板,然后用各种...

Global site tag (gtag.js) - Google Analytics