Itext pdf 使用

本文介绍了如何在Java项目中使用Itext库来处理PDF文件。提供了必需的jar包下载链接,并给出了代码示例,包括如何实现内容的垂直居中、调整上下边距等操作。
摘要由CSDN通过智能技术生成

1、需要引入的jar (可以到http://download.csdn.net/detail/u013092590/9847722 下载)

1、itext-asian.jar2、itext-pdfa-5.5.5.jar3、itext-xtra-5.5.5.jar4、itextpdf-5.5.5.jar5、xmlworker-5.5.7.jar

2、其它不多说,上代码(两联 )


import java.io.FileOutputStream;

import com.itextpdf.text.Document;
import com.itextpdf.text.Element;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;

public class ToPdf {
    /**
     * @param args
     */
    public static void main(String[] args) throws Exception {

        BaseFont bfChinese = BaseFont.createFont("STSong-Light",
                "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
        com.itextpdf.text.Font FontChinese10Normal = new com.itextpdf.text.Font(
                bfChinese, 10, com.itextpdf.text.Font.NORMAL);
        Document document = new Document(PageSize.A4.rotate());
        PdfWriter.getInstance(document, new FileOutputStream(
                "E:/demo_JAVA_utfddd.pdf"));
        document.open();

        PdfPTable pdfTable = new PdfPTable(6);

        int widthpdfTable[] = { 56, 86, 56, 86, 5
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
iText是一个开源的Java类库,用于生成PDF文档。它可以将XML、HTML文件转换为PDF文件。使用iText生成PDF文档的基本步骤如下: 1. 创建一个Document对象,指定页面大小和边距。 2. 创建一个PdfWriter对象,将Document对象与输出文件关联起来。 3. 打开Document对象。 4. 创建一个HTMLWorker对象,用于解析HTML内容。 5. 使用HTMLWorker的parse方法将HTML内容转换为PDF格式,并添加到Document对象中。 6. 关闭Document对象,完成PDF文档的生成。 以下是一个使用iText生成PDF文档的示例代码: ```java import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.PageSize; import com.itextpdf.text.pdf.PdfWriter; import com.itextpdf.text.html.simpleparser.HTMLWorker; import java.io.FileOutputStream; import java.io.StringReader; public class PdfGenerator { public static void main(String[] args) { try { // 创建Document对象 Document document = new Document(PageSize.LETTER); // 创建PdfWriter对象,并将Document对象与输出文件关联 PdfWriter.getInstance(document, new FileOutputStream("output.pdf")); // 打开Document对象 document.open(); // 创建HTMLWorker对象 HTMLWorker htmlWorker = new HTMLWorker(document); // 解析HTML内容并添加到Document对象中 htmlWorker.parse(new StringReader("<h1>This is a test!</h1>")); // 关闭Document对象 document.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 以上代码会生成一个名为"output.pdf"的PDF文档,其中包含一个标题为"This is a test!"的HTML内容。你可以根据需要修改HTML内容和输出文件路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值