Spire.PDF for Java 10.3.4 已发布。本次更新新增 PdfTextReplacer 类来替换 PDF 文本内容,同时支持为 PDF 添加 InkAnnotation。此外,该版本还优化了 PDF 数字签名时间同系统本地时间。详情请阅读以下内容。
新功能:
- 新增 PdfTextReplacer 类来替换 PDF 文本内容。
- 支持了为 PDF 添加 InkAnnotation。
PdfDocument doc = new PdfDocument();
doc.loadFromFile("Input.pdf");
PdfPageBase page = doc.getPages().get(0);
PdfTextReplacer textReplacer = new PdfTextReplacer(page);
textReplacer.replaceAllText("old", "NEW");
doc.saveToFile("output.pdf");
doc.dispose();
PdfDocument doc = new PdfDocument();
PdfPageBase pdfPage = doc.getPages().add();
List<int[]> inkList = new ArrayList<>();
int[] intPoints = new int[]
{
100,800,
200,800,
200,700
};
inkList.add(intPoints);
PdfInkAnnotation ia = new PdfInkAnnotation(inkList);
ia.setColor(new PdfRGBColor(Color.RED));
ia.getBorder().setWidth(12);
ia.setText("e-iceblue");
((PdfNewPage) pdfPage).getAnnotations().add(ia);
doc.saveToFile("inkannotation.pdf");
问题修复:
- 优化了 PDF 数字签名时间同系统本地时间。
获取 Spire.PDF for Java 10.3.4 请点击: