首页 > 编程语言 >【Java】对pdf表格中的字符串进行换行处理

【Java】对pdf表格中的字符串进行换行处理

时间:2023-05-05 15:33:08浏览次数:39  
标签:底板 Java 表格 换行 字符串 pdf

需求:将数据库查出来的字符串数组放入pdf的表格中,并且每个字符串单独占一行

解决:

1、尝试在字符串后面加上/r 或 /n

无效:只会在两个字符串之间加上一个空格

 

2、尝试在字符串后面加上/br

无效,无法识别/br,只会识别成/b 与字符串r

 

3、尝试使用第三方库的方法(成功)

三方库为:

com.itextpdf.text.pdf   AcroFieldsa.setFieldProperty()

 

form.setFieldProperty("fieldName", "setfflags",PdfFormField.FF_MULTILINE, null);

fieldName为PDF底板中需要设置换行的字段名,其余参数如示例代码所示,具体含义可以看图片或者下载源码。

 

实现效果:

 

 注意:PDF底板的大小如果不够大的话,字符将无法正常显示,如下图

 

底板的表格大小可以通过Adobe Acrobat Pro DC查看

 

标签:底板,Java,表格,换行,字符串,pdf
From: https://www.cnblogs.com/onejay/p/17374272.html

相关文章

  • JavaScript 图片的上传前预览
    实例一: 实现要点● 对于 Chrome、Firefox、IE10 使用 FileReader 来实现。● 对于 IE6~9 使用滤镜 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 来实现。<!DOCTYPEhtml><html><head><metahttp-equiv="Content-Type"content="text/html;charset=......
  • 【Vue】vue3 vue-pdf-embed 实现pdf预览、缩放、拖拽、旋转和左侧菜单选择
    实际效果安装插件pnpminstallvue-pdf-embedpnpminstallvue3-pdfjs左侧pdf菜单组件<template><divclass="pdf-view-list"><divclass="itemactive-item"v-for="(item,index)inpageTotalNum"@click="itemClcik(i......
  • C# Pdf添加文本水印(iTextSharp)
    第一步通过Nuget添加iTextSharp引用具体实现代码如下:///<summary>///添加文本水印///</summary>///<paramname="pdfPath">pdf文件</param>///<paramname="outPath">输出文件位置</param>......
  • java 根据URL 下载文件
    1、废话不多说,如下图所示@ApiOperation("文件下载")@GetMapping("/download")publicvoiddownload(@RequestParam("fileUrl")StringfileUrl,@RequestParam("fileName")StringfileName,HttpServletResponseresponse)throws......
  • C# Spire.PDF 实现pdf文件盖章
    1、添加引用通过Spire.PDF实现合同盖章,社区版dll(免费,但是只支持10页以内的pdf文档),也可以直接通过VS管理NuGet包添加dll引用,收费版直接搜索Spire.PDF安装,免费社区版搜索FreeSpire.PDF安装2、参数定义与调用stringpdfPath="C:\\Users\\Administrator\\Desktop\\2月份工作......
  • C# 通过iTextSharp实现pdf文件盖章(通过在内容中插入盖章图片的形式)
    具体盖章方法实现///<summary>///第一页盖章///</summary>///<paramname="pdfPath">源pdf地址</param>///<paramname="outPdfPath">盖章后生成pdf地址</param>///<paramna......
  • 01_java面向对象编程语言的思考
    java的跨平台在各个操作平台上,有一层JVM(java虚拟机),这是支撑java程序能够运行的基础。java源代码→(编译)→java字节码→(运行)→java虚拟机jdk:java开发工具包jre:java运行环境jvm:java虚拟机api:应用程序接口程序目录主要结构lib目录:存放Java的类库文件bin:java编译器,解释器工具......
  • JAVA笔记2
    Java语言基础包括以下内容:数据类型:Java的数据类型分为基本数据类型和引用数据类型两种。其中,基本数据类型包括整型、浮点型、字符型和布尔型,而引用数据类型则包括类、接口、数组等。运算符:Java支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等。这些运算......
  • C# iTextSharp,将多张图片合并生成PDF文件
    1、添加引用首先添加NuGet引用 2、界面实现及按钮事件///<summary>///根据图片生成PDF///</summary>///<paramname="sender"></param>///<paramname="e"></param>privatev......
  • java:找不到符号 符号:变量:log
    原文链接:https://blog.csdn.net/zhanghaoninhao/article/details/129180810问题:java:找不到符号 符号:变量:log环境:springbootidea解决方法:在idea中,点击file-Settings,打开配置页面,如图红框位置,输入:-Djps.track.ap.dependencies=false ......