Spire.PDF for .NET

ニュース&リリース

2025-07-25

Spire.PDF 11.7.14 が PDF から Excel への変換精度を向上する XlsxLineLayoutOptions.TextRecognizer に対応

Spire.PDF 11.7.14 のリリースをお知らせいたします。この最新版では、OCR ライブラリを活用した PDF から Excel への変換精度を向上させるために、XlsxLineLayoutOptions.TextRecognizer が新たにサポートされました。

さらに、既知の不具合もいくつか修正されています。たとえば、XPS を PDF に変換する際に内容が正しく出力されない問題が解消されています。

詳しい更新内容は以下をご覧ください。
カテゴリー ID 説明
New feature SPIREPDF-7430 SPIREPDF-7427 OCRライブラリを利用した PDF から Excel への変換を強化するため、XlsxLineLayoutOptions.TextRecognizer に対応。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile("in.pdf");
XlsxLineLayoutOptions options = new XlsxLineLayoutOptions(false, false, false, true);
options.TextRecognizer = new TextRecognizer();
doc.ConvertOptions.SetPdfToXlsxOptions(options);
doc.SaveToFile("out.xlsx", Spire.Pdf.FileFormat.XLSX);
 
// niget install PaddleOCRSharp lib
using PaddleOCRSharp;
using Spire.Pdf.Conversion;

public class TextRecognizer : ITextRecognizer
{
    private static readonly PaddleOCREngine _engine;

    static TextRecognizer()
   

{         _engine = new PaddleOCREngine(null, “”);     }
    public string RecognizeGlyph(Stream glyphImageStream)

{         
       var image = new System.Drawing.Bitmap(glyphImageStream);
        // paint glyph in image center
        var fixImage = new System.Drawing.Bitmap(160, 240);
        using (Graphics g = Graphics.FromImage(fixImage))
       

{             g.DrawImage(image, new RectangleF(20, 20, fixImage.Width - 40, fixImage.Height - 40), new RectangleF(0, 0, image.Width, image.Height), GraphicsUnit.Pixel);         }
        var unicodeResult = _engine.DetectText(fixImage).Text;
        return unicodeResult;
}

}
Bug SPIREPDF-2800 XPS を PDF に変換する際に内容が正しく表示されなかった問題が修正されました。
Bug SPIREPDF-3727 SPIREPDF-3984 SPIREPDF-5085 PDF を画像に変換する際の処理速度が最適化され、処理時間が短縮されました。
Bug SPIREPDF-3818 PDF の印刷パフォーマンスが改善されました。
Bug SPIREPDF-7004 PDF を画像に変換する際にコンテンツの一部が欠落していた問題が修正されました。
Bug SPIREPDF-7043 PDF を PDF/A に変換する際に内容が正しく変換されなかった問題が修正されました。
Bug SPIREPDF-7399 PDF の内容を抽出できない問題が修正されました。
Bug SPIREPDF-7463 PDF を画像に変換する際にコンテンツが重なって表示される問題が修正されました。
Bug SPIREPDF-7574 SPIREPDF-7575 SPIREPDF-7576 SPIREPDF-7577 SPIREPDF-7578 OFD を PDF や画像に変換する際に内容が正しく表示されなかった問題が修正されました。
Bug SPIREPDF-7598 Attachments.Add() によって重複した「Indirect reference」エントリが生成される問題が修正されました。
Bug SPIREPDF-7609 pdfTextFinder オブジェクトを解放する際に、プログラムが System.NullReferenceException エラーを発生させる問題が修正されました。
ここで Spire.PDF 11.7.14 をダウンロードする