Spire.PDF for Java 4.4.5已发布。该版本查找换行文本时,支持返回所有的矩形区域信息。同时,本次更新还增强了转换PDF到Word/PDF/A-3B/PDFA1A等时的功能。详情请阅读以下内容。
新功能:
- 查找换行文本时,支持返回所有的矩形区域信息
PdfDocument doc = new PdfDocument(); doc.loadFromFile(inputFile);
FileWriter fileWriter = new FileWriter(outputFile, true);
int index=0;
for (PdfPageBase page : (Iterable) doc.getPages())
{
index++; PdfTextFind[] results = page.findText("findtext", EnumSet.of(TextFindParameter.CrossLine)).getFinds();
for (PdfTextFind text : results)
{
text.applyHighLight(); List bounds = text.getTextBounds();
String context="";
for (Rectangle2D rectangle2D:bounds)
{
context +="current "+index+" page;content:"+text.getSearchText()+ ";X:="+rectangle2D.getX()+","+"Y:="+rectangle2D.getY()+","+ "Width:="+rectangle2D.getWidth()+","+"height:="+rectangle2D.getHeight()+"\r\n";
} System.out.println(context); fileWriter.write(context); fileWriter.flush();
}
} fileWriter.close(); doc.saveToFile(outputPdf);
问题修复:
- 修复了循环给文档添加水印时,消耗内存大的问题
- 修复了转换PDF到Word内容重叠的问题
- 修复了转换DF到PDF/A-3B抛异常(Value cannot be null)的问题
- 修复了添加水印,程序抛异常的问题
- 修复了转换PDF到PDFA1A,在线验证不通过的问题
- 修复了转换PDF到PDF/A格式内容丢失的问题
获取Spire.PDF for Java 4.4.5请点击: