itext poi 学习之旅 (1)创建pdf

简介: 从零开始学习itext 创建pdf1.用到流进行创建的pdfimport java.io.File;import java.
从零开始学习itext 创建pdf

1.用到流进行创建的pdf

import java.io.File;
import java.io.FileOutputStream;
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.PdfWriter;
public class PdfTest {
    public static void main(String[] args) throws Exception {
        /**
         * pdf 的准备工作定义了文档文件输出流等和文件.pdf
         */
        Document pdfDoc = new Document();
        // 将要生成的 pdf 文件的路径输出流        
        FileOutputStream pdfFile = new FileOutputStream(
                new File("D:/firstpdf.pdf"));
        // pdf 文件中的一个文字段落
        Paragraph paragraph = new Paragraph(
                "My first PDF file with an image ...");
        Image image = Image
                .getInstance("C:/Users/Administrator/Desktop/itext创建PDF.jpg");

        // 用 Document 对象、File 对象获得 PdfWriter 输出流对象
        PdfWriter.getInstance(pdfDoc, pdfFile);
        pdfDoc.open(); // 打开 Document 文档

        // 添加一个文字段落、一张图片
        pdfDoc.add(paragraph);
        pdfDoc.add(image);
        pdfDoc.close();
    }
}

2.根据模板创建的pdf

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class TestPDF {    
       public static void main(String[] args) {
           try {
                Document document = new Document();
                PdfWriter. getInstance(document, new FileOutputStream("F:\\test.pdf" ));
                document.open();
                document.add(new Paragraph( "pride in me!" ));
                document.close();
          } catch (FileNotFoundException e) {
                e.printStackTrace();
          } catch (DocumentException e) {
                e.printStackTrace();
          }
    }
}

 

fbh
+关注
目录
打赏
0
0
0
0
1
分享
相关文章
java Itext创建pdf
java Itext创建pdf
115 0
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
PDF to Podcast:英伟达开源黑科技!PDF 秒转播客/有声书,告别阅读疲劳轻松学习!
NVIDIA推出的PDF to Podcast工具,基于大型语言模型和文本到语音技术,将PDF文档转换为生动的音频内容。
343 14
PDF to Podcast:英伟达开源黑科技!PDF 秒转播客/有声书,告别阅读疲劳轻松学习!
wkhtmltopdf 代替 itext 将 url 转成 pdf
wkhtmltopdf 代替 itext 将 url 转成 pdf
173 0
【Python3 查询手册学习】,完整版PDF开放下载_python速查手册·模块卷(全彩版) pdf(1)
【Python3 查询手册学习】,完整版PDF开放下载_python速查手册·模块卷(全彩版) pdf(1)
itext制作pdf表格
java中使用itext制作pdf表格
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
289 0
使用Itext导出PDF
使用Itext导出PDF
153 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问