レイアウトオプションの指定

Aspose.Wordsを使用すると、DocumentLayoutOptionsプロパティで指定されたパラメータに応じて、さまざまなレイアウトで出力ドキュメントを作成できます。 このプロパティは、この資料で説明されているMicrosoft Wordユーザーインターフェイスメニューオプションの一部に似ています。

ページ番号付けを再開する連続セクション内のページ番号を計算する ContinuousSectionPageNumberingRestart や、「プリンター メトリックを使用してドキュメントをレイアウトする」互換性オプションを無視する IgnorePrinterMetrics などのパラメーターの完全なリストについては、LayoutOptions クラス ページを参照してください。

マークの書式設定

Aspose.Words次のプロパティを使用して書式設定マークを管理できます:

  • ShowHiddenText-非表示テキストをレンダリングするかどうかを指定するBoolean値。
  • ShowParagraphMarks-段落記号文字を表示するかどうかを指定するBoolean値。

以下の例に示されているページには、3つの段落が含まれています。 二つ目は隠されています。 ユーザーはShowHiddenTextオプションを変更して、この非表示のテキストをページに表示できます。 また、各段落の末尾には段落記号があります。 段落記号は通常、ShowParagraphMarksプロパティがレンダリングに設定されていない限り表示されません。

specify-layout-options-aspose-words-cpp-1

Microsoft Wordでは、次のように"ファイル→オプション→表示"ダイアログボックスを使用してこれらのパラメータを設定します:

specify-layout-options-aspose-words-cpp-2

コメントと改訂

Aspose.Wordsを使用すると、Microsoft Wordと同じように見えるドキュメントコメントをレンダリングできます。 コメントを表示するかどうかを指定するには、CommentDisplayModeプロパティを使用します。

Microsoft Wordでは、このパラメータは、以下に示すように、“変更の追跡オプション"ダイアログボックスを使用して設定されます:

specify-layout-options-aspose-words-cpp-3

また、Aspose.Wordsを使用すると、文書内のリビジョンを表示できます。 ドキュメントリビジョンを表示するかどうかを定義するには、LayoutOptionsクラスのRevisionOptionsプロパティを使用します。 それらの外観を制御するには(リビジョンの強調表示色、リビジョンバーの色など)。)、RevisonOptionsクラスを使用します。

コンテンツへのコメントとしてリビジョンを表示することもできます。 この目的のために、CommentDisplayModeプロパティとShowInBalloons値を使用します。

リビジョンの表示をカスタマイズする方法を次のコード例に示します:

下の画像は、Aspose.Wordsがコメントと削除リビジョンをどのようにレンダリングするかを示しています:

comments_and_revisions_example_aspose_words_cpp

高度なタイポグラフィレンダリングのためのテキストシェイパー

TextShaperFactoryプロパティを使用すると、テキスト整形機能とOpenType機能のサポートを設定できます。

次の主なケースでは、文書処理にテキストシェーピングを使用します:

  • ドキュメントでは、カーニング、数字の整形、数字の形式、または合字を使用します。
  • 文書は、アラビア語、クメール語、タイ語などの複雑なスクリプトを使用します。