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

来源:互联网 发布:php计算九九加法表 编辑:程序博客网 时间:2024/05/22 11:55
从零开始学习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();          }    }}

 

0 0
原创粉丝点击