このたび、Spire.Office for Java 11.10.0 のリリースをお知らせいたします。本バージョンでは、以下の 2 つの主要な機能強化が導入されています。
Spire.PDF for Java は、HTML を PDF に変換する際のフォント設定と、PDF の指定ページ範囲を Word に変換する機能を新たにサポートします。また、Spire.Presentation for Java は、PowerPoint を Markdown
に変換する機能を新たにサポートします。さらに、Word、Excel、PDF、PowerPoint ファイルの変換および処理中に発生した複数の問題が修正されました。詳細については、以下をご覧ください。
以下のリンクをクリックして、Spire.Office for Java 11.10.0 をダウンロードしてください:
変更内容一覧
Spire.Doc for Java
| カテゴリー |
ID |
説明 |
| 不具合修正 |
SPIREDOC-10471 |
変換後の PDF の内容が元の Word 文書と一致しない問題を修正しました。 |
| 不具合修正 |
SPIREDOC-11959
SPIREDOC-12092
|
Word の目次フィールドを更新した後、ページ番号が正しく表示されない問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12025 |
変更履歴を承諾した後、文書の内容が正しくない問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12055 |
Word から PDF へ変換する際に、余分な空白ページが生成される問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12064 |
図表番号を挿入した後、キャプション番号が自動的に更新されない問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12108 |
Word から PDF への変換中に、メモリが適時に解放されない問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12109 |
コメントをクリアした後もコメントが残ってしまい、操作が失敗する問題を修正しました。 |
| 不具合修正 |
SPIREDOC-12114 |
長いテキストを置換する際に OutOfMemoryError がスローされる問題を修正しました。 |
Spire.XLS for Java
| カテゴリー |
ID |
説明 |
| 不具合修正 |
SPIREXLS-6211 |
Excel から PDF への変換プログラムが常にハングアップし、変換に失敗する問題を修正しました。 |
Spire.Presentation for Java
| カテゴリー |
ID |
説明 |
| 新機能 |
SPIREPPT-2914 |
PPT (X) を Markdown ファイル形式に変換する機能を追加しました。
Presentation presentaion = new Presentation();
presentaion.loadFromFile(inputFile);
presentaion.saveToFile(outputFile, FileFormat.Markdown);
presentaion.dispose(); |
| 不具合修正 |
SPIREPPT-3200 |
PPT (X) を PDF に変換した後にコンテンツのレイアウトが不整合になる問題を修正しました。 |
Spire.PDF for Java
| カテゴリー |
ID |
説明 |
| 新機能 |
SPIREPDF-8121 |
HTML から PDF への変換時にフォントを設定する機能に対応しました。
ConvertOptions options = new ConvertOptions();
options.setAllowedFonts(new String[] { "Times New Roman", "Arial" });
converter.convertToPdf(input, output, options); |
| 新機能 |
SPIREPDF-8142 |
PdfGridCellContent に setTextPen(PdfPen) メソッドを追加しました。
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.getPages().add();
PdfGrid grid = new PdfGrid();
grid.getStyle().setCellSpacing(1.0f);
PdfGridRow row = grid.getRows().add();
grid.getColumns().add(2);
float width = (float) page.getCanvas().getClientSize().getWidth()-(grid.getColumns().getCount() + 1);
grid.getColumns().get(0).setWidth(width * 0.8f);
PdfGridCell pdfGridCell = row.getCells().get(0);
PdfGridCellStyle pdfGridStyle =new PdfGridCellStyle();
PdfPen pen = PdfPens.getGreen();
pdfGridStyle.setTextPen(pen);
pdfGridStyle.setTextBrush(PdfBrushes.getBlack());
Font font=new Font("方正仿宋_GBK", Font.PLAIN, 12);
PdfTrueTypeFont trueTypeFont = new PdfTrueTypeFont(font, true);
pdfGridStyle.setFont(trueTypeFont);
pdfGridCell.setStyle(pdfGridStyle);
pdfGridCell.setValue("Thank you for interest in Spire.PDF.");
PdfGridCellContentList lst = new PdfGridCellContentList();
PdfGridCellContent textAndStyle = new PdfGridCellContent();
textAndStyle.setText("Thank you for interest in Spire.PDF.");
textAndStyle.setFont(trueTypeFont);
textAndStyle.setPen(PdfPens.Green());
textAndStyle.setBrush(PdfBrushes.getGreen());
lst.getList().add(textAndStyle);
row.getCells().get(1).setValue(lst);
PdfLayoutResult result = grid.draw(page, new Point2D.Float(10, 100));
doc.saveToFile("result_Bold.pdf", FileFormat.PDF); |
| 新機能 |
SPIREPDF-7439 |
指定した PDF ページ範囲の Word への変換をサポートします。
PdfToWordConverter pdfToWordConverter = new PdfToWordConverter(inputPath);
pdfToWordConverter.saveToDocx(0, 2, outputPath);
|
| 不具合修正 |
SPIREPDF-7542 |
PDF から Word への変換時に単語間のスペースが失われる問題を修正しました。 |
| 不具合修正 |
SPIREPDF-7659 |
フローレイアウトモードで PDF から Word に変換する際に、グラフのデータが失われる問題を修正しました。 |
| 不具合修正 |
SPIREPDF-7955 |
PDF から Word への変換結果が正確でない問題を修正しました。 |
| 不具合修正 |
SPIREPDF-8103 |
PDF から Word への変換時にフォント名に余分な接頭辞が付加され、太字の書式が失われる問題を修正しました。 |
| 不具合修正 |
SPIREPDF-8120 |
PDF から Word への変換時に書式が崩れる問題を修正しました。 |
| 不具合修正 |
SPIREPDF-8157 |
ImageReader.getImageMetadata の呼び出し時に NoSuchMethodException が発生する問題を修正しました。 |
| 不具合修正 |
SPIREPDF-6805/SPIREPDF-6891 |
PDF から Word への変換時にコンテンツレイアウトが崩れる不具合を修正しました。 |
| 不具合修正 |
SPIREPDF-6960 |
表のテキストを抽出する際に、セル内のテキストのスペースが失われる不具合を修正しました。 |
| 不具合修正 |
SPIREPDF-6980 |
PDF から画像への変換時に印鑑(印影)の色が変化する不具合を修正しました。 |