Spire.Office for Java 7.12.4のリリースを発表できることをうれしく思います。今回のアップデートには、いくつかの新機能が含まれています。Spire.PDF for JavaはラベルPDFファイルの作成がサポートされました。Spire.Presentation for Javaはテーブル全体のコンテンツを新しいスライドにクローンすることをサポートしました。Spire.Doc for JavaはWordからPDFへの変換機能が強化されました。Spire.XLS for JavaはExcelからPDFと画像への変換機能とXLSMからPDFへの変換機能が強化されました。さらに、多くの既知のバグが正常に修正されました。詳細は以下の内容を読んでください。
ここで Spire.Office for Java 7.12.4をダウンロードする:
このリリースで行われた変更のリストは次のとおりです
Spire.PDF for Java
カテゴリー | ID | 説明 |
New feature | - | ラベルPDFファイルの作成がサポートされました。
//Create a pdf document PdfDocument doc = new PdfDocument(); //Add page doc.getPages().add(); //Set tab order doc.getPages().get(0).setTabOrder(TabOrder.Structure); //Create PdfTaggedContent PdfTaggedContent taggedContent = new PdfTaggedContent(doc); taggedContent.setLanguage("en-US"); taggedContent.setTitle("test"); //Set font PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("Times New Roman",Font.PLAIN,12), true); PdfSolidBrush brush = new PdfSolidBrush(new PdfRGBColor(Color.black)); //Append elements PdfStructureElement article = taggedContent.getStructureTreeRoot().appendChildElement(PdfStandardStructTypes.Document); PdfStructureElement paragraph1 = article.appendChildElement(PdfStandardStructTypes.Paragraph); PdfStructureElement span1 = paragraph1.appendChildElement(PdfStandardStructTypes.Span); span1.beginMarkedContent(doc.getPages().get(0)); PdfStringFormat format = new PdfStringFormat(PdfTextAlignment.Justify); doc.getPages().get(0).getCanvas().drawString("Spire.PDF for .NET is a professional PDF API applied to creating, writing, editing, handling and reading PDF files.", font, brush, new Rectangle(40, 0, 480, 80), format); span1.endMarkedContent(doc.getPages().get(0)); PdfStructureElement paragraph2 = article.appendChildElement(PdfStandardStructTypes.Paragraph); paragraph2.beginMarkedContent(doc.getPages().get(0)); doc.getPages().get(0).getCanvas().drawString("Spire.PDF for .NET can be applied to easily convert Text, Image, SVG, HTML to PDF and convert PDF to Excel with C#/VB.NET in high quality.", font, brush, new Rectangle(40, 80, 480, 60), format); paragraph2.endMarkedContent(doc.getPages().get(0)); PdfStructureElement figure1 = article.appendChildElement(PdfStandardStructTypes.Figure); //Set Alternate text figure1.setAlt("replacement text1"); figure1.beginMarkedContent(doc.getPages().get(0), null); PdfImage image = PdfImage.fromFile("E-logo.png"); Dimension2D dimension2D = new Dimension(); dimension2D.setSize( 100,100); doc.getPages().get(0).getCanvas().drawImage(image, new Point2D.Float(40, 200),dimension2D); figure1.endMarkedContent(doc.getPages().get(0)); PdfStructureElement figure2 = article.appendChildElement(PdfStandardStructTypes.Figure); //Set Alternate text figure2.setAlt( "replacement text2"); figure2.beginMarkedContent(doc.getPages().get(0), null); doc.getPages().get(0).getCanvas().drawRectangle(PdfPens.getBlack(), new Rectangle(300, 200, 100, 100)); figure2.endMarkedContent(doc.getPages().get(0)); //Save to file String result = "CreateTaggedFile_result.pdf"; doc.saveToFile(result); doc.close(); |
Bug | SPIREPDF-4806 | 抽出画像の時間がかかる問題を最適化しました。 |
Bug | SPIREPDF-4856 | ドキュメント画像を圧縮する際のメモリ消費の問題を最適化しました。 |
Bug | SPIREPDF-4860 SPIREPDF-5583 |
PDFのロード時にアプリケーションが長時間ハングアップしていた問題が修正されました。 |
Bug | SPIREPDF-4955 | PDF文書の圧縮に時間がかかる問題を最適化しました。 |
Bug | SPIREPDF-5496 | PDFをExcelに変換するためにCustomFontsFoldersを定義する際に、アプリケーションが「TimesNewRomanのフォントが見つかりません」をスローする問題が修正されました。 |
Bug | SPIREPDF-5622 | PdfGridを使用して表を描画する際に、枠線の太さが異なる問題が修正されました。 |
Bug | SPIREPDF-5641 | 異なる場所で描画すると、グリッドセルの内容が正しく表示されない問題を修正しました。 |
Bug | SPIREPDF-5646 | PDFをマージすると、アプリケーションが「Unexpected token Unknown before 105」をスローする問題が修正されました。 |
Spire.Presentation for Java
カテゴリー | ID | 説明 |
New feature | SPIREPPT-2110 | テーブル全体の内容を新しいスライドにクローンすることをサポートしました。
Presentation ppt = new Presentation(); ppt.loadFromFile(inputPPT); ITable table = (ITable)ppt.getSlides().get(0).getShapes().get(0); Presentation ppt2 = new Presentation(); ISlide slide = ppt2.getSlides().get(0); slide.getShapes().appendTable(0,0, table); ppt2.saveToFile(outputFile, FileFormat.PPTX_2013); |
Bug | SPIREPPT-2112 | テキストの塗りつぶし色が正しく取得されない問題が修正されました。 |
Bug | SPIREPPT-2113 | ドキュメント内のビデオを削除した後に、ドキュメントのサイズが変化しない問題が修正されました。 |
Bug | SPIREPPT-2122 | PPTをSVGに変換した後に修正された内容が更新されていない問題が修正されました。 |
Bug | SPIREPPT-2127 | urlデータが追加されたビデオを再生できない問題が修正されました。 |
Bug | SPIREPPT-2128 | PPTを画像に変換した後にコンテンツが回転する問題が修正されました。 |
Bug | SPIREPPT-2129 | PPTをSVGに変換した後に背景スタイルが正しくない問題が修正されました。 |
Bug | SPIREPPT-2130 | PPTを画像に変換した後にチャートが失われていた問題が修正されました。 |
Spire.XLS for Java
カテゴリー | ID | 説明 |
Bug | SPIREXLS-4147 | ExcelをPDFと画像に変換した後の内容が正しくない問題が修正されました。 |
Bug | SPIREXLS-4260 | ExcelをPDFに変換した後のコンテンツフォーマットが正しくない問題が修正されました。 |
Bug | SPIREXLS-4236 | 作成したピボット・テーブルの日付フォーマットが正しくない問題が修正されました。 |
Bug | SPIREXLS-4298 | XLSMをPDFに変換すると空白ページが多くなる問題が修正されました。 |
Bug | SPIREXLS-4289 | Worksheet.MaxDisplayRangeの領域が画像が含まれていなかったりする問題が修正されました。 |
Bug | SPIREXLS-4319 | ExcelをPDFに変換する際にプログラムが「Value is too large or too small」をスローする問題が修正されました。 |
Bug | SPIREXLS-4327 | ExcelをPDFに変換した後の日付が正しくない問題が修正されました。 |
Bug | SPIREXLS-4329 | Excelを画像に変換した後の内容が不完全だった問題が修正されました。 |
Bug | SPIREXLS-4331 SPIREXLS-4335 |
en_INシステムでExcelをPDFに変換した後の数値フォーマットが正しくない問題が修正されました。 |
Bug | SPIREXLS-4339 | 画像の透かしを描画する際に透明度が失われていた問題が修正されました。 |
Bug | SPIREXLS-4348 | ExcelをPDFに変換する際にプログラムが「Invalid row index」をスローする問題が修正されました。 |
Spire.Doc for Java
カテゴリー | ID | 説明 |
Bug | SPIREDOC-8790 | WordをPDFに変換する際にテーブルのフォーマットが正しくない問題が修正されました。 |
Bug | SPIREDOC-8791 | WordをPDFに変換する際にテーブルが失われていた問題が修正されました。 |