Spire.Office for .NET

ニュース&リリース

2023-08-03

Spire.Office 8.8.0 がリリースされました

Spire.Office 8.8.0のリリースを発表できることを嬉しく思います。このバージョンでは、Spire.PDFは、PDFをWordに変換する際に同じフォント名を保持する機能とPDFのテキスト比較機能をサポートしています。Spire.Presentationでは、文書変換のためのデフォルトフォントリストをリセットするメソッドが追加されました。Spire.XLSでは、DIN A0の用紙サイズの設定やグレースケールの印刷がサポートされています。さらに、多くの既知の問題も修正しました。詳細は以下の内容を読んでください。

このバージョンでは、Spire.Doc,Spire.PDF,Spire.XLS,Spire.Email,Spire.DocViewer, Spire.PDFViewer,Spire.Presentation,Spire.Spreadsheet, Spire.OfficeViewer, Spire.Barcode, Spire.DataExportの最新バージョンが含まれています。

DLL Versions:
  • Spire.Doc.dll v11.7.25
  • Spire.Pdf.dll v9.7.17
  • Spire.XLS.dll v13.8.0
  • Spire.Presentation.dll v8.7.4
  • Spire.Email.dll v6.6.0
  • Spire.DocViewer.Forms.dll v8.7.0
  • Spire.PdfViewer.Forms.dll v7.11.0
  • Spire.PdfViewer.Asp.dll v7.11.0
  • Spire.Spreadsheet.dll v7.4.2
  • Spire.OfficeViewer.Forms.dll v8.8.0
  • Spire.Barcode.dll v7.2.1
  • Spire.DataExport.dll v4.9.0
  • Spire.DataExport.ResourceMgr.dll v2.1.0
ここで Spire.Office 8.8.0をダウンロードする:

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

Spire.PDF

カテゴリー ID 説明
New feature SPIREPDF-3578 PDFをWordに変換する際に同じフォント名を保持する機能がサポートされています。
PdfDocument doc = new PdfDocument();
//新しいページの追加
PdfPageBase page = doc.Pages.Add();
PdfGrid grid = new PdfGrid();
grid.Columns.Add(1);
PdfGridRow headerRow1 = grid.Headers.Add(1)[0];
//HEADER WITHOUT UNCICODE SUPPORT BUT VALID WORD FONT
headerRow1.Style.Font = new PdfTrueTypeFont(new Font("Arial", 11f, FontStyle.Regular), true);
headerRow1.Cells[0].Value = "Spire.PDF for .NET";
headerRow1.Cells[0].StringFormat = new PdfStringFormat(PdfTextAlignment.Center, PdfVerticalAlignment.Middle);
grid.Draw(page, new PointF(0, 10));
//文書をストリームに保存する
MemoryStream stream = new MemoryStream();
doc.SaveToStream(stream, FileFormat.PDF);
stream.Position = 0L;
PdfToWordConverter converter = new PdfToWordConverter(stream);
converter.SaveToDocx(@"out.docx");
New feature SPIREPDF-4092
SPIREPDF-5734
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"in.pdf");           
PdfSecurityPolicy securityPolicy = new PdfPasswordSecurityPolicy(userPassword, ownerPassword);
securityPolicy.EncryptMetadata = false;
securityPolicy.EncryptionAlgorithm = PdfEncryptionAlgorithm.AES_128;
securityPolicy.DocumentPrivilege = PdfDocumentPrivilege.AllowAll;
securityPolicy.DocumentPrivilege.AllowPrint = false;
doc.Encrypt(securityPolicy);
doc.SaveToFile(@"out.pdf");
New feature - PDFドキュメントのテキスト比較機能が追加されました。
PdfDocument pdf1 = new PdfDocument(inputFile_1); 
PdfDocument pdf2 = new PdfDocument(inputFile_2); 
PdfComparer compare = new PdfComparer(pdf1, pdf2); 
compare.Options.SetPageRanges(0, pdf1.Pages.Count - 1, 0, pdf2.Pages.Count - 1); 
compare.Compare(outputFile); 
Bug SPIREPDF-6113 PDFをOFDに変換する際のリソース消費が多い問題が修正されました。
Bug SPIREPDF-6129 PDFを画像に変換したり、PDFを印刷する際に、特定のヨーロッパ文字(ü ä ö)の表示が正しくない問題が修正されました。
Bug SPIREPDF-6145 画像を取得する際に、プログラムがヌルポインタ例外を投げる問題が修正されました。
Bug SPIREPDF-6155 非表示署名を追加した後に、「Document Integrity Report」に余分なエラーメッセージが表示される問題が修正されました。
Bug SPIREPDF-6157 テーブルを抽出する際に、プログラムが「System.Exception: Cannot create Graphics object from an image with an indexed pixel format」投げる問題が修正されました。
Bug SPIREPDF-2586 PDFを画像に変換した後、コンテンツが失われる問題が修正されました。
Bug SPIREPDF-6013 PDFファイルを印刷した後、テーブルの枠線が太くなる問題が修正されました。
Bug SPIREPDF-6057 変換後のPDFA3Bファイルを開いた際に、アプリケーションが「cannot extract the embedded font」をスローする問題が修正されました。
Bug SPIREPDF-6072 ファイルに透かしが追加された後に取得されたPDFページ数が正しくなくなった問題がが修正されました。
Bug SPIREPDF-6080 PDFを画像に変換する際のメモリ消費が最適化されました。
Bug SPIREPDF-6086 PDFファイルをロードする際に、アプリケーションが「System.NullReferenceException」をスローする問題が修正されました。
Bug SPIREPDF-6088 XPSファイルをロードする際に、アプリケーションが「System.IndexOutOfRangeException」をスローする問題が修正されました。
Bug SPIREPDF-6093 PDFを画像に変換した後、結果が黒色になる問題が修正されました。
Bug SPIREPDF-6100 PDFを画像に変換する際に、アプリケーションが「System.NullReferenceException」をスローする問題が修正されました。
Bug SPIREPDF-6126 Formフィールドの削除メソッドが機能しない問題が修正されました。

Spire.Presentation

カテゴリー ID 説明
New feature - 文書変換のためのデフォルトフォントリストをリセットする機能が追加されました。
presentation.setDefaultFontName("华文行楷");
New feature - システムにドキュメントで使用されるフォントがインストールされていない場合でも、PDFや画像などの形式を変換する際に、優先フォントの使用を設定する機能が追加されました。
presentation.resetDefaultFontName();
Bug SPIREPPT-2300 PowerPointドキュメントを画像に変換する際にグラフが失われていた問題が修正されました。
Bug SPIREPPT-2302 グラフデータを操作した後、結果ファイルが開けない問題が修正されました。
Bug SPIREPPT-2303 PPTドキュメントを読み込む際に、アプリケーションが「Spire.Presentation.DocumentUnkownFormatException」をスローする問題が修正されました。
Bug SPIREPPT-2304 ハイパーリンクのテキストの色を変更しても効果がない問題を修正しました。

Spire.XLS

カテゴリー ID 説明
New feature SPIREXLS-288 DIN A0の用紙サイズの設定がサポートされています。
sheet.PageSetup.PaperSize    = PaperSizeType.PaperA0; 
New feature SPIREXLS-4725 グレースケールの印刷がサポートされています。
workbook.ConverterSetting.GrayLevelForPrint = true; 
New feature SPIREXLS-4778 XLSXからHTMLへの変換処理時間とメモリ使用量が最適化されています。
Bug SPIREXLS-722 Excelを画像に変換した後、グラフが失われていた問題が修正されました。
Bug SPIREXLS-4012 形状を画像に変換した後、内容が正しくない問題が修正されました。
Bug SPIREXLS-4749 デジタル署名を行う際に、アプリケーションが「System.Security.Cryptography.CryptographicException: 'Invalid algorithm specified'」をスローする問題が修正されました。
Bug SPIREXLS-4768 フォントの置き換えに失敗する問題が修正されました。
Bug SPIREXLS-4772 形状内のテキストを変更した後、スタイルが変わってしまう問題が修正されました。
Bug SPIREXLS-4773 複数のセルに数字形式を設定した後、セルの枠線が変更される問題が修正されました。
Bug SPIREXLS-4785 ExcelをPDFに変換した後、週数の計算が正しくない問題が修正されました。
Bug SPIREXLS-4787 形状を削除した後、PrstGeomShapesコレクションが更新されない問題が修正されました。
Bug SPIREXLS-4788 ExcelをPDFに変換した後、余分な上枠線が表示される問題が修正されました。
Bug SPIREXLS-4793 セルの条件付き書式を取得できない問題が修正されました。
Bug SPIREXLS-4795 ExcelをPDFに変換した後、内容が一致しない問題が修正されました。

Spire.Doc

カテゴリー ID 説明
Bug SPIREDOC-7603 WordをPDFに変換した後、ヘッダーの改行問題が修正されました。
Bug SPIREDOC-9190 WordをPDFに変換した後、ハイパーリンクが機能しない問題が修正されました。
Bug SPIREDOC-9422 WordをPDFに変換した後、コンテンツのレイアウトが正しくない問題が修正されました。
Bug SPIREDOC-9471 目次のページ番号が更新されない問題が修正されました。
Bug SPIREDOC-9463 フィールド値の末尾に余分な「\r」が表示される問題が修正されました。
Bug SPIREDOC-9495 差し込みフィールドの値の更新が正しくない問題が修正されました。
Bug SPIREDOC-9515 HTMLをWordに変換した後、数式の表示が正しくない問題が修正されました。
Bug SPIREDOC-9524 ロードした文書を別名で保存した後、内容が失われる問題が修正されました。
Bug SPIREDOC-9558 Latexの数式を追加した後、不等号の解析が正しくない問題が修正されました。
Bug SPIREDOC-9563 Latexの数式を追加した後、平行記号の解析が正しくない問題が修正されました。
Bug SPIREDOC-9564 Latexの数式を追加した後、ベクトル記号の位置が正しくない問題が修正されました。