Spire.Office for Java

ニュース&リリース

2023-08-31

Spire.Office for Java 8.8.3 がリリースされました

Spire.Office for Java 8.8.3のリリースを発表できることをうれしく思います。このリリースでは、Spire.Doc for Javaはとじしろの位置を設定する機能をサポートしています。Spire.Presentation for Javaでは複数のスライドを選択して1つのSVGファイルに結合して変換する機能が追加されました。Spire.XLS for Javaでは最初のページのヘッダーとフッターに画像を設定することがサポートされました。Spire.PDF for JavaではPDFからWordへの変換の新しいインターフェースが追加されました。詳細は以下の内容を読んでください。

ここで Spire.Office for Java 8.8.3をダウンロードする:

https://jp.e-iceblue.com/download/spire-office-for-java.html


このリリースで行われた変更のリストは次のとおりです

Spire.Doc for Java

カテゴリー ID 説明
New feature SPIREDOC-4902 とじしろの位置を設定する機能がサポートされています。
Document doc = new Document();
doc.loadFromFile(inputFile);
Section sec = doc.getSections().get(0);
sec.getPageSetup().isTopGutter(false);
sec.getPageSetup().setGutter(100f);
doc.saveToFile(outputFile, FileFormat.Docx);
New feature SPIREDOC-7838 行単位で段落の前/後の間隔を設定する機能がサポートされています。
paragraph.getFormat().setBeforeSpacingLines(5f);
paragraph.getFormat().setAfterSpacingLines(15f);
Bug SPIREDOC-4094 生成された目次の内容が正しくない問題が修正されました。
Bug SPIREDOC-8956 IBM jdk1.6を使用してDocx文書を保存できない問題が修正されました。
Bug SPIREDOC-9117
SPIREDOC-9647
WordをOFDに変換する際にフォントが埋め込まれない問題が修正されました。
Bug SPIREDOC-9135 WordをPDFに変換する際に「java.lang.IllegalStateException」の例外が発生する問題が修正されました。
Bug SPIREDOC-9193 WordをPDFに変換する際に表の内容が失われる問題が修正されました。
Bug SPIREDOC-9245 セクション区切り記号を挿入した後にブックマークを取得できない問題が修正されました。
Bug SPIREDOC-9282 WordをHTMLに変換する際に余分な目次タグが生成される問題が修正されました。
Bug SPIREDOC-9331 WordをPDFに変換する際に「java.lang.ClassCastException」の例外が発生する問題が修正されました。
Bug SPIREDOC-9401 WordをPDFに変換する際に順序なしリストのマーカーが欠落する問題が修正されました。
Bug SPIREDOC-9444 WordをPDFに変換する際にフッターの位置が正しくない問題が修正されました。
Bug SPIREDOC-9459 目次の更新に失敗する問題が修正されました。
Bug SPIREDOC-9464 WordをPDFに変換する際のページ分割の不一致の問題が修正されました。
Bug SPIREDOC-9481 WordをPDFに変換する際のヘッダーの内容の不一致の問題が修正されました。
Bug SPIREDOC-9519 WordをPDFに変換する際の句読点の配置の不一致の問題が修正されました。
Bug SPIREDOC-9530 フィールドの更新後にフィールドテキストのスタイルが適用されない問題が修正されました。
Bug SPIREDOC-9532 RTF文書の文書情報の取得に失敗する問題が修正されました。
Bug SPIREDOC-9574 文書を新しい文書として保存した後の文字間隔の不一致の問題が修正されました。
Bug SPIREDOC-9582 文書を新しい文書として保存した後のアートスタイルの不一致の問題が修正されました。
Bug SPIREDOC-9584 Wordを画像に変換する際のコンテンツの位置の不一致の問題が修正されました。
Bug SPIREDOC-9613 WordをPDFに変換する際のコンテンツの文字化けの問題が修正されました。
Bug SPIREDOC-9584 Wordを画像に変換する際のコンテンツの位置の不一致の問題が修正されました。
Bug SPIREDOC-9626 Wordを画像に変換する際の円グラフのパーセンテージ小数の欠落の問題が修正されました。
Bug SPIREDOC-9628 Doc文書の読み込み時に「java.lang.NullPointerException」の例外が発生する問題が修正されました。
Bug SPIREDOC-9645 Docx文書内の画像の置換後、編集可能な領域の制限が編集不可になる問題が修正されました。
Bug SPIREDOC-9687 WordをPDFに変換する際に選択したチェックボックスが失われる問題が修正されました。
Bug SPIREDOC-9719 WordをPDFに変換する際の表のフォーマットエラーの問題が修正されました。

Spire.Presentation for Java

カテゴリー ID 説明
New feature SPIREPPT-2293 複数のスライドを選択して、1つのSVGファイルに結合して変換する機能が追加されました。
Presentation ppt = new Presentation(); 
ppt.loadFromFile("input.pptx"); 
//saveToOneSVG(int startSlide,int endSlide) 
//startSlide:Start slide index endSlide:End slide index 
byte[] bytes = ppt.saveToOneSVG(10,13); 
FileOutputStream fos = new FileOutputStream(new File("result.svg")); 
fos.write(bytes); 
fos.flush(); 
fos.close(); 
Bug SPIREPPT-2269 図形を画像として保存した後、内容が切り取られる問題が修正されました。
Bug SPIREPPT-2283 PPTを画像に変換した後、テキストのレイアウトが乱れる問題が修正されました。
Bug SPIREPPT-2295 PICTURE_ORGANIZATION_CHARTですべてのノードを削除した後、手動で画像を追加する際に画像のプレースホルダーを取得できない問題が修正されました。
Bug SPIREPPT-2301 PPTを結合した後、TXTの添付ファイルが開けない問題が修正されました。
Bug SPIREPPT-2312 ドキュメントをロードして新しいドキュメントに保存すると、アニメーションのスタイルと時間効果が失われる問題が修正されました。
Bug SPIREPPT-2316 PPTをPDFに変換する際に、プログラムが「java.lang.NullPointerException」の異常をスローする問題が修正されました。
Bug SPIREPPT-2319 PPTをPDFに変換する際に、プログラムがハングアップしていた問題が修正されました。

Spire.XLS for Java

カテゴリー ID 説明
New feature SPIREXLS-4797 最初のページのヘッダーとフッターに画像を設定することがサポートされました。
//最初のページのヘッダーの画像を設定する
worksheet.getPageSetup().setFirstLeftHeaderImage(img_LFH);
worksheet.getPageSetup().setCenterHeaderImage(img_LCH);
worksheet.getPageSetup().setRightHeaderImage(img_LRH);
//最初のページのフッターの画像を設定する
worksheet.getPageSetup().setLeftFooterImage(img_LFF);
worksheet.getPageSetup().setCenterFooterImage(img_LCF);
worksheet.getPageSetup().setRightHeaderImage(img_LRF);
//画像のサイズを設定する
worksheet.getPageSetup().setFirstLeftHeaderPictureHeight(50);
worksheet.getPageSetup().setFirstLeftHeaderPictureWidth(50);
worksheet.getPageSetup().setFirstCenterHeaderPictureHeight(50);
worksheet.getPageSetup().setFirstCenterHeaderPictureWidth(50);
worksheet.getPageSetup().setFirstRightHeaderPictureHeight(50);
worksheet.getPageSetup().setFirstRightHeaderPictureWidth(50);
New feature SPIREXLS-4831 画像のハイパーリンクの取得がサポートされました。
ExcelPicture picture = sheet.getPictures().get(0);
HyperLink link = picture.getHyperLink();
String address = link.getAddress();
Bug SPIREXLS-4078 TomcatでExcelを保存する際の数式の文字化け問題が修正されました。
Bug SPIREXLS-4737 ExcelからPDFに変換した後、Adobeでファイルを開く際にエラーが発生する問題が修正されました。
Bug SPIREXLS-4770 Excelから画像に変換する際に、内容のフォーマットが正しくない問題が修正されました。
Bug SPIREXLS-4800 最大行の設定が効かない問題が修正されました。
Bug SPIREXLS-4821
SPIREXLS-4840
ExcelからPDFに変換する際に、プログラムが「NullPointerException」例外を発生する問題が修正されました。
Bug SPIREXLS-4822 WinServer2012でExcelを保存した後、ドロップダウンリストの内容が文字化けする問題が修正されました。
Bug SPIREXLS-4829 新しいバージョンのWPSで作成されたExcelファイルを読み込む際に、プログラムが「NullPointerException」例外を発生する問題が修正されました。
Bug SPIREXLS-4837
SPIREXLS-4839
Excelを読み込む際に、プログラムが「NullPointerException」例外を発生する問題が修正されました。

Spire.PDF for Java

カテゴリー ID 説明
New feature SPIREPDF-5843
SPIREPDF-5854
PDFからWordへの変換の新しいインターフェースが追加されました。
PdfToWordConverter converter = new PdfToWordConverter(inputPath); 
converter.saveToDocx(OutputPath); 
converter.dispose(); 
New feature SPIREPDF-6115 「クロップボックス」の設定インターフェースが追加されました。
PdfDocument pdfDocument = new PdfDocument(); 
pdfDocument.loadFromFile("input.pdf"); 
PdfPageBase pdfPageBase = pdfDocument.getPages().get(0); 
// setting the "crop box". 
pdfPageBase.setCropBox(new Rectangle2D.Float(0,0,400,800)); 
pdfDocument.saveToFile("output.pdf", FileFormat.PDF);
New feature SPIREPDF-6167 文書の印刷時に「Margins」の設定インターフェースが追加されました。
PdfDocument pdf = new PdfDocument(); 
pdf.loadFromFile(inputFile); 
PrintSettings setting = pdf.getPrintSettings(); 
pdf.getPrintSettings().setPaperMargins(30,30, 30, 30); 
setting.setPrinter("Microsoft XPS Document Writer"); 
pdf.getPrintSettings().printToFile(outputFile); 
pdf.print(); 
pdf.close(); 
Bug SPIREPDF-3556 PDFをWordに変換した後、グラフの座標軸の座標が失われる問題が修正されました。
Bug SPIREPDF-4980 フローレイアウトでPDFをWordに変換した後、内容が正しくない問題が修正されました。
Bug SPIREPDF-5047 PDFをWordに変換した後、フォント名に余分な接尾辞が付く問題が修正されました。
Bug SPIREPDF-5067 PDFをWordに変換した後、Office365で開くと文字化けする問題が修正されました。
Bug SPIREPDF-6085 PDFを読み込む際に、プログラムが「java.lang.NullPointerException」をスローした問題が修正されました。
Bug SPIREPDF-6102 PDFをPDFAに変換した後、文書を表示する際に必要なフォントが見つからないという警告が表示される問題が修正されました。
Bug SPIREPDF-6104 PDFをSVGに変換した後、枠線が切り取られる問題が修正されました。
Bug SPIREPDF-6105 PDFをPDFAに変換する際に、PdfDocument.setCustomFontsFolders()メソッドが無効になっていた問題が修正されました。
Bug SPIREPDF-6112 PDFを読み込む際に、プログラムが「PDF file structure is not valid」をスローした問題が修正されました。
Bug SPIREPDF-6147
SPIREPDF-6175
PDFをOFDに変換した後、フォントの太字効果がわかりにくい問題が修正されました。
Bug SPIREPDF-6154 文書を結合してPDFA1Aに変換する際に、プログラムが「For input string: "e-"」をスローした問題が修正されました。
Bug SPIREPDF-6187 回転させた文書を元の位置に再度回転させる際に、プログラムが「NullPointerException」をスローした問題が修正されました。
Bug SPIREPDF-6133 PDFをExcelに変換した後、同じ列のセルが正しくマージされなかった問題が修正されました。
Bug SPIREPDF-6209 テキストボックスのフォントを設定しても有効にならない問題が修正されました。