2026年の新機能

Aspose.PDF 26.4 の新機能

主な変更点

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

  • PDF から画像への変換パフォーマンスの向上 – PDF ページを JPEG 形式にラスター化する際の高ボリューム画像エクスポートワークフローをより効率的にするため、PDF から画像への変換性能を大幅に向上させました (PDFNET-41182).

  • PDF/UA 構造ツリー処理の最適化 – List<string> の検索を HashSet<ulong> に置き換え、文字列フォーマットの代わりに複合キーを使用することで、大規模 PDF ドキュメントに対する PdfUaConvertStrategy.Process_7_1_structureTree のパフォーマンスを向上させました (PDFNET-61884).

変更の詳細情報と使用例は、Aspose.PDF 26.4 リリースノート ページで確認できます。

Aspose.PDF 26.3 の新機能

主な変更点

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

  • PDF 最適化時のロスレス画像ストリーム再圧縮。OptimizationOptions.CompressAllContentStreams プロパティが、FlateDecode を使用した対象画像 XObject ストリームも圧縮するようになり、画像品質を保ちつつファイルサイズを削減できます。

  • 画像の再圧縮は、最適化時に選択された ImageCompressionOptions.Encoding 設定に合わせて行われるようになり、Jpeg2000Flate を使用する際に、画像リサイズ、解像度制限、品質制御と組み合わせても、より一貫した結果が得られます。

  • PDF ドキュメントを画像または HTML として保存する際にコメントをレンダリングするサポートを追加し、注釈付きドキュメントを PDF ビューア以外で共有する際に、可視的なレビューコメントを保持できるようにしました。

  • 高ボリュームのラスター化シナリオ向けに、PDF から TIFF へのレンダリング性能を向上させました。特にページを二値 TIFF 画像としてエクスポートする場合に効果的です。

変更の詳細情報と使用例は、Aspose.PDF 26.3 リリースノート ページで確認できます。

その他の注目すべき強化点

  • RemoveUnusedStreams 最適化シナリオにおけるメモリ使用量を削減しました (PDFNET-40691).

下位互換性のない変更

  • Aspose.PDF for .NET Framework 4.0 (DLLs only) 互換パッケージは、Aspose.PDF for .NET 26.3 以降では公開されなくなりました。

  • 画像の再圧縮は、最適化時に選択された ImageCompressionOptions.Encoding の値に従うようになり、Jpeg2000Flate を画像リサイズ、解像度制限、品質設定と組み合わせて使用する際に、結果がより予測可能になります。

  • PDF ドキュメントを画像または HTML として保存する際にコメントをレンダリングするサポートを追加しました。これにより、注釈付きドキュメントを PDF ビューア以外で共有する際に、可視的なレビューコメントを保持できます。

  • 高ボリュームのラスター化シナリオ向けに、PDF から TIFF へのレンダリング性能を向上させました。特にページを二値 TIFF 画像としてエクスポートする場合に効果的です。

変更の詳細情報と使用例は、Aspose.PDF 26.3 リリースノート ページで確認できます。

その他の注目すべき強化点

  • RemoveUnusedStreams 最適化シナリオにおけるメモリ使用量を削減しました (PDFNET-40691).

下位互換性のない変更

  • Aspose.PDF for .NET Framework 4.0 (DLLs only) 互換パッケージは、Aspose.PDF for .NET 26.3 以降では公開されなくなりました。

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");
    }
}
  • テーブルの最終ページ要素後への配置 – ページ上の最後のコンテンツ要素の直後にテーブルを正確に追加できる機能を追加しました。Page.CalculateContentBBox() メソッドで既存コンテンツのバウンディングボックスを取得し、最後の要素が終了する正確な位置を計算して、その直後にテーブルを配置できます。テーブルデータが現在のページの空きスペースを超える場合、テーブルは自動的に次のページの上部から続きます。

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

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

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 リリースノート ページで確認できます。