Spire.PDF for Java是一个 PDF API,使 Java 应用程序能够在不使用 Adobe Acrobat 的情况下读取、写入和保存 PDF 文档。使用此 Java PDF 组件,开发人员和程序员可以实现丰富的功能,从头开始创建 PDF 文件或完全在 Java 应用程序(J2SE 和 J2EE)上处理现有 PDF 文档。Spire.PDF for Java可以支持许多丰富的功能,例如安全设置,从PDF中提取文本/图像,合并/分割PDF,将文本/图像/形状/条形码绘制到PDF,创建和填写表单字段,添加和删除PDF图层,覆盖PDF,向PDF插入文本/图像水印,添加/更新/删除PDF书签,向PDF添加表格,压缩PDF文档等。此外,Spire.PDF for Java可以轻松应用来转换高质量PDF 到 XPS、XPS 到 PDF、PDF 到 SVG、SVG 到 PDF、PDF 到 Excel、PDF 到 Word、PDF 到 HTML、HTML 到 PDF和PDF 到 PDF/A 。
Spire.PDF for Java 10.4.4 支持获取关键字字体名称和大小
Spire.PDF for Java 10.4.4该版本支持获取关键字字体名称和大小,并修复了转换后的PDFA2B文件未通过验证的问题。下面列出了更多详细信息。
以下是此版本中所做的更改列表
类别 | ID | 描述 |
新功能 | SPIREPDF-6243 SPIREPDF-6638 | 支持获取关键字字体名称和大小。PdfDocument pdf = new PdfDocument();pdf.loadFromFile(inputFile);PdfPageBase page = pdf.getPages().get(0);PdfTextFinder finds = new PdfTextFinder(page);finds.getOptions().setTextFindParameter(EnumSet.of(TextFindParameter.IgnoreCase));List<PdfTextFragment> result = finds.findAllText(page);StringBuilder str = new StringBuilder();for (PdfTextFragment find : result){str.append("FontName:"+find.getTextStates()[0].getFontName());str.append("FontSize:"+find.getTextStates()[0].getFontSize());str.append("FontFamily:"+find.getTextStates()[0].getFontFamily());str.append("Bold:"+find.getTextStates()[0].isBold());str.append("Italic:"+find.getTextStates()[0].isItalic());str.append("ForegroundColor:"+find.getTextStates()[0].getForegroundColor());} |
新功能 | SPIREPDF-6560 | PdfTextReplacer 类支持通过正则表达式进行匹配。PdfDocument doc = new PdfDocument();doc.loadFromFile("input.pdf");PdfTextReplaceOptions textReplaceOptions = new PdfTextReplaceOptions();textReplaceOptions.setReplaceType(EnumSet.of(ReplaceActionType.Regex));PdfPageBase page = doc.getPages().get(0);PdfTextReplacer textReplacer = new PdfTextReplacer(page);textReplacer.setOptions(textReplaceOptions);String regularExpression = "\\bS\\w*L\\b";textReplacer.replaceAllText(regularExpression, "NEW");doc.saveToFile("output.pdf");doc.dispose(); |
漏洞 | SPIREPDF-6330 | 修复转换后的PDFA2B文件未通过验证的问题。 |
本页收录的具体版本如下:
Spire.Pdf 10.4.4 for java 无限制版
您需要先赞赏 385元 才能下载此资源!立即赞赏
声明:本站内容仅限用于测试、学习环境使用!在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站和媒体平台。如若本站内容侵犯了原著者的合法权益,请联系客服或发送邮件:gosoftvip@163.com「需要权利证明」本站将及时下架相应内容!