网站首页 > 编程文章 正文
Spire.PDF for Java是一款专门对 PDF 文档进行操作的 Java 类库。该类库的主要功能在于帮助开发人员在 Java 应用程序(J2SE和J2EE)中生成 PDF 文档和操作现有 PDF 文档,并且运行环境无需安装 Adobe Acrobat。
很高兴地告诉大家Spire.PDF for Java v2.9.1发布上线啦!此版本支持将图像添加到网格并填充XfaDateTimeField。此外,成功解决了将PDF转换为Word,提取中文文本以及填充TextBoxField时出现的一些问题。有关更多详细信息,请参见下面的内容。
新功能
- 支持设置签名的字体。
PdfDocument doc = new PdfDocument(); doc.loadFromFile(inputFile); PdfPageBase page = doc.getPages().get(0); PdfGrid grid = new PdfGrid(); PdfGridRow row = grid.getRows().add(); grid.getColumns().add(2); grid.getColumns().get(0).setWidth(120); grid.getColumns().get(1).setWidth(300); Dimension2D imageSize = new Dimension(); imageSize.setSize(70,70); float LR = (grid.getColumns().get(0).getWidth()-(float) imageSize.getWidth())/2; PdfGridCellContentList list = new PdfGridCellContentList(); PdfGridCellContent textAndStyle = new PdfGridCellContent(); textAndStyle.setImage(PdfImage.fromFile("./Data/ImgFiles/E-iceblue logo.png")); textAndStyle.setImageSize(imageSize); list.getList().add(textAndStyle); row.getCells().get(0).setValue(list); grid.draw(page, new Point2D.Double(50, 330)); doc.saveToFile(outputFile);
- 支持将多页PDF转换为单个SVG文档。
PdfDocument doc = new PdfDocument(); doc.loadFromFile(inputFile); StringBuilder sb = new StringBuilder(); PdfFormWidget formWidget = (PdfFormWidget) doc.getForm(); List xfafields = formWidget.getXFAForm().getXfaFields(); for (int i = 0; i < xfafields.size(); i++) { if (xfafields.get(i) instanceof XfaDateTimeField) { XfaDateTimeField xf = (XfaDateTimeField) xfafields.get(i); sb.append( "xfafields"+i + xf.getValue() + "\r\n"); xf.setValue("gray1"); sb.append("xfafields"+i + xf.getValue() + "\r\n"); sb.append( "\r\n"); } } FileWriter fileWriter = new FileWriter(outputFile_T); fileWriter.write(sb.toString()); fileWriter.flush(); fileWriter.close(); doc.saveToFile(outputFile);
Bug修复
- 修复了将PDF转换为Word后导致内容混乱的问题。
- 修复了无法正确返回TextBox字段文本的问题。
- 修复了将PDF转换为HTML后导致格式错误的问题。
- 修复了无法成功找到中文字符的问题。
- 修复了将PDF转换为HTML时导致异常的问题。
- 修复了如果PDF字段具有黑色边框,但在将PDF转换为SVG后,整个字段变为黑色的问题。
点击下方“了解更多”免费下载最新版Spire.PDF for Java
↓↓↓
- 上一篇: 用Python更改Word文档页边距
- 下一篇: C#用Spire.Pdf将pdf转成word文件
猜你喜欢
- 2025-05-30 activex部件不能创建对象,教你activex部件不能创建对象怎么解决
- 2025-05-30 Java生成word文档
- 2025-05-30 Java 插入、提取Excel中的OLE对象
- 2025-05-30 Spire.XLS for .NET新版来袭,新增了设置图表背景色的功能!
- 2025-05-30 用Python在Word文档中插入和删除文本框
- 2025-05-30 C#用Spire.Pdf将pdf转成word文件
- 2025-05-30 用Python更改Word文档页边距
- 2025-05-30 Spire.Doc.11.3.1 增强了 Word 到 PDF 的转换
- 2025-05-30 Spire.Doc 10.10.4 增强了 Word 到 PDF 和 RTF 的转换
- 2025-05-30 Spire.Office 8.7.0 已发布
你 发表评论:
欢迎- 最近发表
-
- 特斯拉599元512GU专为哨兵而来,是科技神器还是工业垃圾引热议
- 特斯拉推出512GB专用U盘,为行车记录与哨兵模式保驾护航
- Redis哨兵模式1主2从实战:高可用集群搭建全攻略
- 硬盘检测修复神器:硬盘哨兵HardDisk Sentinel
- 又一个程序员坐牢了!这些法律常识你必须掌握
- 曝光784辆占用应急车道的车辆,看看名单上有你吗?
- 手机APP为什么越做越大?网友热议微信
- 如何使用FFmpeg将AVI转换为MP4(有损转换和无损转换)
- CBN Perspective丨DeepSeek aftermath: Should Shenzhen worry about the rise of Hangzhou?
- CBN Perspective丨From lemons to legends: How Mixue shatters the “IPO spell” on tea drinks
- 标签列表
-
- spire.doc (70)
- system.data.oracleclient (61)
- 按键小精灵源码提取 (66)
- pyqt5designer教程 (65)
- 联想刷bios工具 (66)
- c#源码 (64)
- graphics.h头文件 (62)
- mysqldump下载 (66)
- sqljdbc4.jar下载 (56)
- libmp3lame (60)
- maven3.3.9 (63)
- 二调符号库 (57)
- 苹果ios字体下载 (56)
- git.exe下载 (68)
- diskgenius_winpe (72)
- pythoncrc16 (57)
- solidworks宏文件下载 (59)
- qt帮助文档中文版 (73)
- satacontroller (66)
- hgcad (64)
- bootimg.exe (69)
- android-gif-drawable (62)
- axure9元件库免费下载 (57)
- libmysqlclient.so.18 (58)
- springbootdemo (64)
本文暂时没有评论,来添加一个吧(●'◡'●)