当前位置: 首页 > news >正文

已验证正常,Java输入字符串生成PDF文件

 Java输入字符串生成PDF文件过程:

        在Java开发中,如何将字符串转换为 PDF 是一个常见的需求。网上找了很多例子都无法生成,经过多次尝试,终于实现了,特此记录一下。

1、引入pom.xml 添加所需的依赖

        <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.5</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency>

2、代码实现

public static void main(String[] args) {Document document = new Document();try {// 设置输出路径和文件名PdfWriter.getInstance(document,  new FileOutputStream("输出的PDF文件地址"));document.open();// 设置中文字体BaseFont baseFont = null;try {baseFont = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);} catch (IOException e) {throw new RuntimeException(e);}// 添加标题Paragraph title = new Paragraph("标题内容", new Font(baseFont, 16, Font.BOLD));// 设置标题居中title.setAlignment(Paragraph.ALIGN_CENTER);document.add(title);// 添加内容String content = "正文内容";// 设置正文的格式Font font = new Font(baseFont, 13, Font.BOLD);Paragraph paragraph = new Paragraph(content, font);document.add(paragraph);} catch (DocumentException | IOException e) {e.printStackTrace();}finally {document.close();}}

3、结论

  通过以上代码可以正常生成PDF文件,更多内容其他格式,请自行设置。

http://www.lryc.cn/news/534198.html

相关文章:

  • android手机安装deepseek-r1:1.5b
  • 51单片机俄罗斯方块清屏函数
  • PLSQL: 存储过程,用户自定义函数[oracle]
  • 深度学习-医学影像诊断
  • 备战蓝桥杯:双指针(滑动窗口)算法之逛花展
  • Linux如何设置软件开机启动呢?
  • Vue(3)
  • 11vue3实战-----封装缓存工具
  • 第16章 Single Thread Execution设计模式(Java高并发编程详解:多线程与系统设计)
  • MySQL 8.0.41 终端修改root密码
  • 微信小程序案例2——天气微信小程序(学会绑定数据)
  • android的Compose 简介
  • 缓存实战:Redis 与本地缓存
  • apisix的real-ip插件使用说明
  • 音视频协议
  • 第一财经对话东土科技 | 探索工业科技新边界
  • Maven 与企业项目的集成
  • 激活函数篇 01 —— 激活函数在神经网络的作用
  • 22.2、Apache安全分析与增强
  • Day.23
  • CentOS虚机在线扩容系统盘数据盘
  • 动手写ORM框架 - GeeORM第一天 database/sql 基础
  • 绘制中国平安股价的交互式 K 线图
  • [渗透测试]热门搜索引擎推荐— — shodan篇
  • JavaScript 在 VSCode 中的优势与应用
  • 深度学习之StyleGAN算法解析
  • 数据结构之排序
  • Vue.js 与第三方插件的集成
  • 基于Docker搭建ES集群,并设置冷热数据节点
  • MyBatis常见知识点