Spire.PDF for Java 10.1.3を発表できることをうれしく思います。このバージョンでは、テキストを置換する機能を実装する新しい PdfTextReplacer インターフェイスが追加されました。 同時に、画像の削除、抽出、置換、圧縮の機能を実装するための新しい PdfImageHelper インターフェイスが追加されました。 また、透かしの描画効率も向上されました。詳細は以下の内容を読んでください。
このリリースで行われた変更のリストは次のとおりです
| カテゴリー | ID | 説明 |
| New feature | SPIREPDF-6454 | 透かしの描画効率も向上されました。 |
| New feature | SPIREPDF-6459 | テキストを置換する機能を実現するための PdfTextReplacer インターフェースが追加されました。
PdfDocument pdf = new PdfDocument();
pdf.loadFromFile("sample.pdf");
PdfPageBase page = pdf.getPages().get(0);
PdfTextReplacer replacer = new PdfTextReplacer(page);
PdfTextReplaceOptions options= new PdfTextReplaceOptions();
options.setReplaceType(EnumSet.of(ReplaceActionType.WholeWord));
replacer.replaceText("www.google.com", "1234567");
pdf.saveToFile(outputFile); |
| New feature | - | 画像の削除、画像の抽出、画像の置換、画像の圧縮の機能を実現する PdfImageHelper インターフェイスが追加されました。 キーコードスニペット: PdfImageHelper imageHelper = new PdfImageHelper();
PdfImageInfo[] imageInfoCollection= imageHelper.getImagesInfo(page);
Delete image:
imageHelper.deleteImage(imageInfoCollection[0]);
Extract image:
int index = 0;
for (com.spire.pdf.utilities.PdfImageInfo img : imageInfoCollection) {
BufferedImage image = img.getImage();
File output = new File(outputFile_Img + String.format("img_%d.png", index));
ImageIO.write(image, "PNG", output);
index++;
}画像を置き換えます: PdfImage image = PdfImage.fromFile("ImgFiles/E-iceblue logo.png");
imageHelper.replaceImage(imageInfoCollection[i], image);
Compress image:
for (PdfPageBase page : (Iterable |
| Bug | SPIREPDF-6468 | 文書を保存するときにプログラムが 「java.lang.StringIndexOutOfBoundsException 」をスローする問題が修正されました。 |
ここでSpire.PDF for Java 10.1.3をダウンロードする






