Spire.PDF for Java 9.10.3のリリースを発表できることをうれしく思います。このバージョンでは、AES暗号化アルゴリズムの設定と既存のフィールド名のリセットがサポートされています。さらに、PDFからSVG/PPTX/PDFA2Bへの変換機能やOFDからPDFへの変換機能も強化されました。また、PDFドキュメントを読み込む際に「NullPointerException」エラーが発生するなど、既知問題も修正されました。詳細は以下の内容を読んでください。
このリリースで行われた変更のリストは次のとおりです
カテゴリー | ID | 説明 |
New feature | - | .NET の新しい暗号化インターフェイスを JAVA に同期し、AES 暗号化アルゴリズムの設定をサポートします。
PdfEncryptionAlgorithm.AES //パスワードセキュリティポリシーを作成する PdfSecurityPolicy securityPolicy = new PdfPasswordSecurityPolicy("", "123456"); //暗号化アルゴリズムを設定する securityPolicy.setEncryptionAlgorithm( PdfEncryptionAlgorithm.AES_256); //文書のアクセス許可 (所有権) を設定する。デフォルトは ForbidAll です securityPolicy.setDocumentPrivilege(PdfDocumentPrivilege.getForbidAll()); securityPolicy.getDocumentPrivilege().setAllowDegradedPrinting(true); securityPolicy.getDocumentPrivilege().setAllowModifyAnnotations(true); securityPolicy.getDocumentPrivilege().setAllowAssembly(true); securityPolicy.getDocumentPrivilege().setAllowModifyContents(true); securityPolicy.getDocumentPrivilege().setAllowFillFormFields(true); securityPolicy.getDocumentPrivilege().setAllowPrint(true); pdf.encrypt(securityPolicy); PdfDocument pdf = new PdfDocument(); //パスワードを渡して、PDF ドキュメントを開きます pdf.loadFromFile(inputFile, "1234"); //復号化 pdf.decrypt(); pdf.saveToFile(outputFile, FileFormat.PDF); pdf.dispose(); |
New feature | SPIREPDF-6306 | 既存のフィールド名のリセットがサポートされています。
PdfDocument document=new PdfDocument(); document.loadFromFile("input.pdf"); PdfFormWidget formWidget = (PdfFormWidget)document.getForm(); for (int i = 0; i < formWidget.getFieldsWidget().getCount(); i++) { PdfField field = (PdfField)formWidget.getFieldsWidget().get(i); for (PdfFieldWidget widget : (Iterable extends PdfFieldWidget>) formWidget.getFieldsWidget()) { if (widget.getName() == "oldName") { widget.setName("NewName"); } } } document.saveToFile("result.pdf",FileFormat.PDF); |
Bug | SPIREPDF-6253 SPIREPDF-6313 |
PDFをSVGに変換した後、背景が正しくない問題が修正されました。 |
Bug | SPIREPDF-6275 | PDFをPPTXに変換した後、図形の色が正しくなく、内容が欠落する問題が修正されました。 |
Bug | SPIREPDF-6277 | PDFをPPTXに変換した後、画像が隠れる問題が修正されました。 |
Bug | SPIREPDF-6300 | PDFをPDFA2Bに変換した後、標準の検証に失敗する問題が修正されました。 |
Bug | SPIREPDF-6307 | OFDをPDFに変換した後、スタンプが失われる問題が修正されました。 |
Bug | SPIREPDF-6324 | PDFを読み込む際に「NullPointerException」というエラーが発生する問題が修正されました。 |
ここでSpire.PDF for Java 9.10.3をダウンロードする