从零开始学习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(); } } }
本文介绍了如何使用iText库从零开始创建PDF文档,并演示了两种创建方式:一是通过流直接创建并添加文本和图片;二是根据模板创建并添加内容。提供了完整的代码示例。
417

被折叠的 条评论
为什么被折叠?



