Spire.PDF for Java 12.10.0 がリリースされました。本バージョンでは、HTML から PDF への変換時にフォントを設定する機能に対応し、PdfGridCellContent に setTextPen(PdfPen) メソッドを追加しました。また、PDF から Word への変換や画像メタデータの取得に関する複数の問題も修正しました。詳細は以下のとおりです。
変更内容一覧
| カテゴリー | 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-7542 | PDF から Word への変換時に単語間のスペースが失われる問題を修正しました。 |
| 不具合修正 | SPIREPDF-7659 | フローレイアウトモードで PDF から Word に変換する際に、グラフのデータが失われる問題を修正しました。 |
| 不具合修正 | SPIREPDF-7955 | PDF から Word への変換結果が正確でない問題を修正しました。 |
| 不具合修正 | SPIREPDF-8103 | PDF から Word への変換時にフォント名に余分な接頭辞が付加され、太字の書式が失われる問題を修正しました。 |
| 不具合修正 | SPIREPDF-8120 | PDF から Word への変換時に書式が崩れる問題を修正しました。 |
| 不具合修正 | SPIREPDF-8157 | ImageReader.getImageMetadata の呼び出し時に NoSuchMethodException が発生する問題を修正しました。 |
Spire.PDF for Java 12.10.0 のダウンロードはこちら:






