レンダリング
Aspose.Words では「レンダリング」という用語を使用して、ドキュメントをファイル形式、またはページ分割されたメディア、またはページの概念を持つメディアに変換するプロセスを説明します。ドキュメントをページにレンダリングすることについて話しています。次の図は、Aspose.Words でのレンダリングがどのようなものかを示しています。
Aspose.Words のレンダリング機能を使用すると、次のことを実行できます。
- ドキュメントまたは選択したページを PDF、XPS、HTML、XAML、PostScript、および PCL 形式に変換します。
- ドキュメントを複数ページの TIFF ドキュメントに変換するか、任意のページをラスター イメージに変換して、BMP、PNG、または JPEG として保存します。
- ドキュメント ページをスケーラブル ベクター グラフィックス イメージ (SVG) に変換するか、ベクター イメージに変換して EMF として保存します。
- Shape オブジェクトをドキュメントとは別に任意の画像形式にレンダリングします。
フローレイアウトまたは固定レイアウトのドキュメント形式
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 を使用しないことに注意してください。