レンダリング

Aspose.Words では「レンダリング」という用語を使用して、ドキュメントをファイル形式、またはページ分割されたメディア、またはページの概念を持つメディアに変換するプロセスを説明します。ドキュメントをページにレンダリングすることについて話しています。次の図は、Aspose.Words でのレンダリングがどのようなものかを示しています。

rendering_aspose-words

Aspose.Words のレンダリング機能を使用すると、次のことを実行できます。

  • ドキュメントまたは選択したページを PDF、XPS、HTML、XAML、PostScript、および PCL 形式に変換します。
  • ドキュメントを複数ページの TIFF ドキュメントに変換するか、任意のページをラスター イメージに変換して、BMP、PNG、または JPEG として保存します。
  • ドキュメント ページをスケーラブル ベクター グラフィックス イメージ (SVG) に変換するか、ベクター イメージに変換して EMF として保存します。
  • .NET Graphics オブジェクト上でドキュメント ページを特定のサイズまたはスケールでレンダリング (描画) し、ドキュメント ページのサムネイル、フル サイズまたはスケールされたイメージを作成します。
  • Shape オブジェクトをドキュメントとは別に任意の画像形式または .NET グラフィック オブジェクトにレンダリングします。
  • ドキュメントの任意のページを Windows フォームに表示します。
  • 標準の .NET 印刷インフラストラクチャを使用してドキュメント ページを印刷またはプレビューします。

フローレイアウトまたは固定レイアウトのドキュメント形式

Aspose.Words にロードできるドキュメント形式のほとんどは、「フロー レイアウト」形式として知られています。フロー レイアウト形式には、DOC、OOXML、RTF、ODT、および HTML が含まれます。これらの形式のドキュメントは、段落、表、ヘッダー、フッター、画像、フィールド、およびその書式設定 (太字、斜体、フォント、サイズなど) などのさまざまな要素で構成されます。ただし、フロー レイアウト形式には、特定の段落や文字がページ上で表示される位置に関する情報は含まれません。

対照的に、PDF や XPS などの「固定レイアウト」 (「固定ページ」とも呼ばれる) 形式には、すべての文書要素の正確な位置情報が含まれています。これらの形式では、ページにレイアウトされた後もドキュメントの元の外観が維持され、表示される情報の精度が高くなります。

ページレイアウトエンジン

Aspose.Words は、フロー レイアウト ドキュメントをページにフォーマットする独自のページ レイアウト エンジンを実装しています。 Aspose.Words は、PDF や XPS などの固定レイアウトのドキュメントを生成したり、印刷や描画などの別の媒体にページを出力したりする多数のレンダラーを実装しています。エクスポートでは、HTML および XAML のページネーションも行うことができることに注意してください。これは、ドキュメントを通常の HTML または XAML (フロー レイアウト形式) として、あるいは要素の絶対位置を特徴とする「ページ分割された」HTML および XAML として保存できることを意味します。

Aspose.Words ページ レイアウト エンジンを使用する最も重要な利点は、Microsoft Word のページ レイアウト エンジンの動作方法を模倣していることです。したがって、Microsoft Word ドキュメントを PDF、XPS に変換するか、Aspose.Words を使用して印刷すると、出力は Microsoft Word によって実行されたかのようにほぼ正確に表示されます。 Aspose.Words は Microsoft Word を使用しないことに注意してください。