`

iText生成PDF入门实例

阅读更多

最近想把网站的文章导出为PDF文件,所以又得学学怎样导出PDF。iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将HTML网页转化为PDF文件,同时它可以很方便的和web或者其他应用整合使用。

 

iText的官网:http://www.itextpdf.com  

现在最新版是itext-5.3.5.zip

使用就很简单的了,只要把itextpdf-5.3.5.jar添加到classpath即可

 

iText生成PDF入门实例

环境准备好了,现在开始一个最简单的helloworld,直接看源码

package com.naxsu.utils;
  
import java.io.FileOutputStream;
import java.io.IOException;
  
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;
  
/**
 * java导出PDF
 *
 * @author huangyineng http://www.656463.com
 * @date 2013-1-30 下午1:09:53
 * @description
 */
public class ItextUtil {
    public static void main(String[] args) throws Exception {
    String pdfPath = "F://iText-hello.pdf";
    createPdf(pdfPath);
    }
  
    public static void createPdf(String filename)
        throws DocumentException,IOException {
    // step 1:创建Document对象
    Document document = new Document();
    // step 2:获取PdfWriter实例
    PdfWriter.getInstance(document,
                    new FileOutputStream(filename));
    // step 3:打开Document
    document.open();
          
    // step 4:添加内容
    document.add(new Paragraph("Hello World!"));
          
    // step 5:关闭打开的Document
    document.close();
    }
}

 

本节先到些结束,下节说一个很经典的话题,那就是解决中文问题

 

本文链接:iText生成PDF入门实例,由领悟书生原创

转载请注明出处【http://www.656463.com/article/349】

分享到:
评论

相关推荐

    java使用itext生成pdf的代码示例

    在Java开发中,生成PDF文档是一项常见的需求,特别是在报表、合同和电子书籍等场景下。iText是一个强大的库,专门用于生成和操作PDF文件。在这个示例中,我们将探讨如何利用iText库将HTML代码转化为PDF文档,同时...

    IText入门开发文档

    这个入门开发文档将引导你了解如何在Java项目中使用iText来创建PDF文件。首先,我们需要在项目中添加iText的相关依赖,以便使用其提供的各种功能。以下是iText 7.0.2版本的Maven依赖: ```xml <groupId>...

    IText经典入门教程

    本教程主要针对初学者,旨在引导你逐步了解如何使用 IText 进行 PDF 文件的生成。以下是对标题和描述中涉及的知识点的详细说明: 1. **创建一个 Document 实例**: - 在 IText 中,`Document` 类是核心类,它代表...

    iText.in .action.pdf

    iText是一个开源的Java库,主要用于生成和修改PDF文档。在Java应用程序中,我们可以借助iText来实现各种PDF功能,如创建新的PDF文档、添加文本、图像、表格、链接等元素,以及对已有PDF文档进行编辑,如添加水印、...

    java导出PDF文件实例.rar

    在这个实例中,iText将作为主要的PDF生成工具。 2. **iTextAsian.jar**:这是iText的一个扩展,专门处理亚洲语言,如中文、日文和韩文。由于PDF需要正确渲染这些语言的字符,因此在处理包含非拉丁字符的文档时,这...

    iText-In-Action

    2. iText入门:讲解如何安装和配置iText库,以及如何在Java项目中引入这个库,让你快速上手PDF编程。 3. 文本与字体:学习如何在PDF文档中添加文本,包括设置字体、字号、颜色,以及处理特殊字符和多语言支持。 4....

    itext-hello word 已实现

    在IT行业中,生成PDF文档是一项常见的需求,无论是报表、合同还是用户手册,PDF格式因其可移植性、格式保持性而受到广泛应用。iText是一款强大的Java库,专用于创建和操作PDF文档。本篇文章将详细介绍如何使用iText...

    SpringMVC:生成Excel和PDF

    首先,我们要引入两个关键的库:Apache POI用于生成Excel,iText或Flying Saucer用于生成PDF。Apache POI是一个流行的API,它允许Java程序员创建、修改和显示Microsoft Office格式的文件,包括Excel。而iText是一个...

    [iText实战(第2版)].(iText.in.Action).Bruno.Lo

    《iText实战(第2版)》是由Bruno Lowagie等人编著的一本关于Java使用iText库生成PDF报表的专业书籍。这本书是为那些在IT行业中需要处理PDF文档生成和编辑任务的开发者所准备的,它深入浅出地讲解了如何利用iText这个...

    iText in Action 2nd Edition Oct.2010

    通过丰富的实例和详尽的解释,本书不仅适合iText初学者入门,也适用于经验丰富的开发者进一步提升技能。 以上内容基于提供的文件摘要进行了详细的知识点总结与扩展,希望能够帮助读者更好地理解和掌握《iText in ...

    [iText实战(第2版)].(iText.in.Action).Bruno.Lowagie.文字版

    在阅读《iText实战(第2版)》时,配合提供的文字版.pdf文件,读者可以边学边实践,通过实例代码加深理解。这本书不仅适合初学者入门,也对有一定经验的开发者提供了宝贵的参考资料,帮助他们解决实际项目中遇到的PDF...

    pdfproject:将使用itext7的入门代码改编为可以绘制pdf并将文件导出为pdf的程序

    这个项目将利用iText7的功能来构建一个程序,能够根据需求动态生成PDF内容。 2. **PDF文档结构**:理解PDF的基本结构是使用iText7的前提。PDF由一系列的对象组成,包括页面、字体、图像、链接等。iText7通过这些...

    iText In Action Second Edition

    - **2.1: A REAL-WORLD DATABASE**:介绍一个真实的数据库示例,展示如何使用iText处理数据并生成PDF报告。 - **2.2: ADDING CHUNK, PHRASE, PARAGRAPH AND LIST OBJECTS** - **2.2.1: The Chunk object: a ...

    用C#制作PDF文件全攻略

    该文章由丽水市汽车运输集团有限公司信息中心的苟安廷撰写,旨在为那些希望在软件开发中生成PDF文件但缺乏资料的开发者提供实用的指导。 iText是一个用于创建和操作PDF文件的开源Java库,也可以用在C#中,通过...

    itextAPIword版

    iText 是一个流行的开源...对于需要在应用程序中生成 PDF 的开发者来说,iText 是一个强大的库,提供了简单易用的接口。随着进一步的学习,开发者可以掌握更复杂的功能,如表格、图像、书签、链接以及表单字段的处理。

    iTextSharp入门

    iTextSharp 是一款基于 C# 的开源库,它源自 Java 平台的 iText 项目,专门用于生成、操作 PDF 文件。相较于其他同类产品,iTextSharp 因其强大的功能和广泛的使用而脱颖而出,并且作为开源项目,它可以免费用于商业...

    JAVA上百实例源码以及开源项目源代码

    Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、...

Global site tag (gtag.js) - Google Analytics