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 | テキストボックスのフォントを設定しても有効にならない問題が修正されました。 |