首页

通过apache的pdfbox生成pdf文件工具代码示例

标签:pdfbox     发布时间:2023-05-07   

一、代码示例

通过apachepdfbox工具包生成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@}