Spire.PDF for Java 8.6.8 のリリースを発表できることをうれしく思います。このバージョンは、PDF に署名するための新しいインターフェース PdfOrdinarySignatureMaker を提供しました。さらに、PDF から PDFA1A へ、PDF から OFD への変換機能を強化しました、その他、見つかったテキストの順序がページ上のテキストの順序と一致していなかったなどの既知の問題を修正しました。詳細は以下の内容を読んでください。
このリリースで行われた変更のリストは次のとおりです
カテゴリー | ID | 説明 |
New feature | SPIREPDF-4864 SPIREPDF-5223 |
正規表現のマッチングをサポートするTextFindParameter.Regex列挙型を提供しました。
document.getPages().get(0).findText("", EnumSet.of(TextFindParameter.Regex)); |
New feature | SPIREPDF-4936 SPIREPDF-5099 |
PDFに署名するための新しいインターフェースPdfOrdinarySignatureMakerを提供しました。
String inputFile = "input.pdf"; String outputFile = "result.pdf"; String inputfile_img = "sign.png"; String inputFile_Pfx = "gary.pfx"; // PDFをロードする PdfDocument doc = new PdfDocument(); doc.loadFromFile(inputFile); // pfxファイルをロードする PdfCertificate x509 = new PdfCertificate(inputFile_Pfx, "e-iceblue"); PdfOrdinarySignatureMaker signatureMaker = new PdfOrdinarySignatureMaker(doc, x509); PdfSignature signature = signatureMaker.getSignature(); PdfSignatureAppearance appearance = new PdfSignatureAppearance(signature); // ImageAndSignDetailモードを設定する appearance.setGraphicMode(GraphicMode.SignImageAndSignDetail); //署名コンテンツを設定する appearance.setNameLabel("SSSSSSSSSS:"); signature.setName("Peekaboo"); appearance.setContactInfoLabel("Phone:"); signature.setContactInfo("028-81705109"); appearance.setDateLabel("Date: "); appearance.setLocationLabel("Address: "); signature.setLocation("ChengDu"); appearance.setReasonLabel("Cause"); signature.setReason("I am owner of ducument"); appearance.setSignImageLayout(SignImageLayout.Stretch); appearance.setSignatureImage(PdfImage.fromFile(inputfile_img)); //署名のサイズと位置を定義し、PDFで追加する for (int i = 0; i < doc.getPages().getCount(); i++) { signatureMaker.makeSignature("Peekaboo_"+ (i + 1), doc.getPages().get(i), (float) doc.getPages().get(i).getActualSize().getWidth() -340, (float) doc.getPages().get(0).getActualSize().getHeight() - 150,270,100, appearance); } //ドキュメントを保存する doc.saveToFile(outputFile); doc.close(); |
Bug | SPIREPDF-4786 | Linux環境でPDFをExcelに変換する時間を最適化しました。 |
Bug | SPIREPDF-4906 | PDFをPDFA1Aに変換した後にブックメーカーが機能しなかった問題を修正しました。 |
Bug | SPIREPDF-5035 | 見つかったテキストの順序がページ上のテキストの順序と一致していなかった問題を修正しました。 |
Bug | SPIREPDF-5172 | PDFをPDFA1Aに変換した後に背景が黒くなる問題を修正しました。 |
Bug | SPIREPDF-5185 | PDFから抽出されたテキストの形式が正しくない問題を修正しました。 |
Bug | SPIREPDF-5217 | PDFをWordに変換した後に一部のコンテンツが正しくなかった問題を修正しました。 |
Bug | SPIREPDF-5256 | PDFをOFDに変換した後、画像がコンテンツをカバーする問題を修正しました。 |
ここでSpire.PDF for Java 8.6.8をダウンロードする