Spire.PDF for .NET

ニュース&リリース

2023-10-13

Spire.PDF 9.10.2 では段組み文書のテキスト座標を読み取るためのサポートが追加されました

Spire.PDF 9.10.2のリリースをお知らせいたします。このバージョンでは、段組み文書のテキスト座標を読み取るためのサポートが追加されました。また、PdfStringFormatのHorizontalScalingFactorプロパティを設定する機能や、パスワード保護されたPDF文書の変換時に変換を許可するかどうかを設定する機能も追加されました。さらに、OFDからPDFへの変換機能も強化されました。また、抽出された表のデータフォーマットが正しくないなど、既知の問題も修正されました。詳細は以下の内容を読んでください。

このリリースで行われた変更のリストは次のとおりです
カテゴリー ID 説明
New feature SPIREPDF-6153 段組み文書のテキスト座標を読み取るためのサポートが追加されました。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(input);
PdfPageBase pdfPageBase = doc.Pages[0];
PdfTextFinder finder = new PdfTextFinder(pdfPageBase);
finder.Options.Strategy = PdfTextStrategy.Simple;
New feature SPIREPDF-6264 PdfStringFormatのHorizontalScalingFactorプロパティを設定する機能が追加されました。
PdfDocument doc = new PdfDocument();
PdfPageBase page = doc.Pages.Add();
string text = "Please add the code picture BehindText=true to set the picture behind text";
PdfSolidBrush solidBrush = new PdfSolidBrush (new PdfRGBColor(Color.Black));
PdfStringFormat format = new PdfStringFormat():
format.HorizontalScalingFactor = 80;
PdfFont font = new PdfFont(PdfFontFamily.TimesRoman, 14f, PdfFontStyle.Regular);
PdfGraphicsState state = page.Canvas.Save();
page.Canvas.DrawString(text, font, solidBrush, 0, 0, format);
page.Canvas.Restore(state):
doc.SaveToFile(outputFile);
doc.Close();
New feature SPIREPDF-6285 パスワード保護されたPDF文書の変換時に変換を許可するかどうかを設定する機能が追加されました。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(inputFile);
doc.ConvertOptions.ApplyPermissionsOptions(true);
StringBuilder sb = new StringBuilder();
    foreach (FileFormat type in Enum.GetValues(typeof(FileFormat)))
        {
            try
                {
                    if (type.ToString().Equals("PDF"))
                    {
                        doc.SaveToFile(outputFile_P, type);
                    }
                    else
                    {
                        doc.SaveToFile(outputFile, type);
                    }
                }
                catch (Exception ex)
                {
                    sb.AppendLine("save to: "+ type +"  :"+ ex.Message);
                }
            }
File.AppendAllText(outputFile,sb.ToString());
doc.Dispose();
Bug SPIREPDF-5579 抽出された表のデータフォーマットが正しくない問題が修正されました。
Bug SPIREPDF-6089 テーブルにセル間のスペースを設定した後、出力結果が正しくならない問題が修正されました。
Bug SPIREPDF-6244 XFAのテキストボックスフォームフィールドの入力が成功しない問題が修正されました。
Bug SPIREPDF-6262 PDFファイルを結合する際に「System.IO.IOExceptions: Stream was too long」という例外が発生する問題が修正されました。
Bug SPIREPDF-6268 textboxフィールドに入力後、フォントが正しく適用されない問題が修正されました。
Bug SPIREPDF-6284 パスワード保護されたPDFをWordに変換する際に、パスワードの入力を要求しない問題が修正されました。
Bug SPIREPDF-6292 OFDをPDFに変換する際に「System.NullReferenceException」という例外が発生する問題が修正されました。
Bug SPIREPDF-6303 「new PdfGoToAction(partBookmarkDest)」が機能しない問題が修正されました。
ここで Spire.PDF 9.10.2をダウンロードする