iText 7PDF生成开发文档
PDF 文档的生成,iText 的 iText 7 版本真的蛮香的,是在 Java 项目里用得比较多。模块化结构清晰,像kernel、layout这些核心功能基本都能满足日常需求。你要是做 PDF 导出、电子合同、甚至是表单和数字签名,这套 API 真的挺顺手。
iText 的kernel模块搞定 PDF 的打开和写入,layout负责段落、表格啥的布局展示,forms还能直接生成表单域。关键是,支持亚洲字体,中文也能完美显示,这点蛮重要的。
使用方法也不复杂,像这样:
PdfWriter writer = new PdfWriter("C:/itext_sample.pdf");
PdfDocument pdfDoc = new PdfDocument(writer);
Document doc = new Document(pdfDoc);
doc.add(new Paragraph("Hello, World!"));
doc.close();
嗯,是不是看着就挺清晰?布局、添加内容、保存,流程干净利落。再复杂点也能轻松应对,比如插入图片:
Image image = Image.getInstance("path_to_image.jpg");
doc.add(image);
还可以搞个表格:
Table table = new Table(2);
table.addCell("Header1");
table.addCell("Header2");
doc.add(table);
签名和 PDF/A 这种规范,它也都能。用PdfSigner搞定数字签名,用pdfa模块生成长期存档文档,省心。
如果你经常要输出 PDF,建议项目里加上iText 7,挺省事的。Maven 依赖直接拉,模块根据需求选就行。
1.24MB
文件大小:
评论区