一、代码示例
通过apache的pdfbox工具包生成pdf文档代码示例,代码说明
import java.io.File;@b@import java.io.IOException;@b@import org.apache.pdfbox.pdmodel.PDDocument;@b@import org.apache.pdfbox.pdmodel.PDPage;@b@import org.apache.pdfbox.pdmodel.PDPageContentStream;@b@import org.apache.pdfbox.pdmodel.font.PDType1Font;@b@@b@public class PdfboxGenerator {@b@@b@ public static void main(String[] args) {@b@ // 创建一个空白文档@b@ try (PDDocument doc = new PDDocument()) {@b@ PDPage page = new PDPage();@b@ doc.addPage(page);@b@@b@ // 开始编辑页面@b@ PDPageContentStream contentStream = new PDPageContentStream(doc, page);@b@ contentStream.beginText();@b@@b@ // 设置字体@b@ contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);@b@@b@ // 添加文字@b@ contentStream.moveTextPositionByAmount(100, 700);@b@ contentStream.drawString("Hello World!");@b@@b@ // 结束页面编辑@b@ contentStream.endText();@b@ contentStream.close();@b@@b@ // 保存PDF文档到本地磁盘@b@ doc.save(new File("example2.pdf"));@b@ System.out.println("PDF 文件已保存!");@b@ } catch (IOException e) {@b@ e.printStackTrace();@b@ }@b@ }@b@@b@}