2026年の新機能

Aspose.PDF 26.2 の新機能

主な変更点

Aspose.PDF 26.2 では、次の機能を追加しました:

  • RTF から PDF への変換 – リッチテキスト形式(RTF)ファイルを PDF 形式に直接変換します。RTF は、Microsoft が開発した、さまざまなワードプロセッサ間での文書共有を容易にする、広く互換性のあるクロスプラットフォームファイル形式です。フォント、色、太字、斜体などの基本的なテキスト書式設定や画像をサポートします。
    変換は RtfLoadOptions クラスを使用して実現できます。
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertRtfToPdf()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_DocumentConversion();

    // Initialize RTF load options
    var options = new Aspose.Pdf.RtfLoadOptions();

    // Open RTF document
    using (var document = new Aspose.Pdf.Document(dataDir + "ConvertRtfToPdf.rtf", options))
    {
        // Save the document as PDF
        document.Save(dataDir + "ConvertRtfToPdf_out.pdf");
    }
}
  • Table Placement After Last Page Element – ページ上の最後のコンテンツ要素の直後にテーブルを正確に追加できる機能を追加しました。Page.CalculateContentBBox() メソッドを使用して既存コンテンツのバウンディングボックスを取得することで、開発者は最後の要素が終了する正確な位置を計算し、その直後にテーブルを配置できます。テーブルデータが現在のページの空きスペースを超える場合、テーブルは自動的に次のページの上部から続きます。

  • Complete Deletion of Invisible Text Objects – PDF ドキュメントから不可視テキストオブジェクトを完全に削除する機能を追加しました。TextFragmentAbsorber クラスは、TextState.Invisible プロパティが true に設定されている、または RenderingModeTextRenderingMode.Invisible、あるいは前景色のアルファチャンネルが 0 のテキストフラグメントを正しく識別して削除できるようになりました。

変更の詳細情報と使用例は、Aspose.PDF 26.2 Release Notes ページで確認できます。

Aspose.PDF 26.1 の新機能

Aspose.PDF 26.1 では、次の機能を追加しました:

  • パフォーマンスの改善 – 文書へのテキスト追加時の低速問題 (PDFNET-34609) と全体的なパフォーマンス問題 (PDFNET-58899) を解決しました。

  • レンダリング精度の向上 – PDF の左側に縦書きテキストが欠落していた問題 (PDFNET-38618) を修正し、PDF から PNG への変換時の中国語文字のレンダリングを修正しました (PDFNET-58950)。

  • HTML 変換の改善 – API が HTML から PDF への変換時にラインカラーを尊重するようになり (PDFNET-38417)、XFA から標準形式への変換時のテキスト重なり問題を修正しました (PDFNET-38458)。

  • ドキュメント構造のバグ修正 – NumberingStyle が見出しオブジェクトで正しく機能するようになり (PDFNET-38421)、PDF から HTML への変換時にハイライトテキストの色が保持されるようになりました (PDFNET-50941)。

変更の詳細情報と使用サンプルは、Aspose.PDF 26.1 Release Notes ページでご覧いただけます。