java编写pdf

这篇博客展示了如何使用Java的iTextPDF库来创建PDF文档,包括设置页面大小、添加标题、内容和发布信息。代码示例详细解释了如何调整文本对齐、字体和间距。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java编写pdf


关于java通过加载pom文件生成特定pdf文件,博主是遇到了一个通过富文本编辑框输入内容,生成政府红头文件的这样一个需求,通过document和write来书写pdf,话不多说,上代码:

public void writeCharpter(String categoryName, String agriculturalBureau, String weatherBureau, String frequency,
String userName, String title, String agriculturalContent, String weatherContent, String publishTimeString,
String path, HttpServletResponse response) throws Exception {
// 新建document对象 第一个参数是页面大小。接下来的参数分别是左、右、上和下页边距。
Document document = new Document(PageSize.A4, 50, 50, 24, 24);
// 建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
// PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(“F:\” + title + “.pdf”));
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(path));
// 打开文件
document.open();
// 标题类型
Paragraph pt = new Paragraph(categoryName, headfont);// 将标题写进去
pt.setAlignment(1);// 设置文字居中 0靠左 1,居中 2,靠右
document.add(pt);
// 发布单位
// Phrase director2 = new Phrase();
// Chunk agr = new Chunk(agriculturalBureau, keyfont);
// agr.setUnderline(0.2f, -2f);
// director2.add(agr);
if (ValidateUtil.validateStringIsNullOrEmpty(weatherBureau)) {
Phrase director2 = new Phrase();
Chunk name2 = new Chunk("\n\n" + agriculturalBureau, keyfont);
director2.add(name2);
document.add(director2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值