Укажите параметры компоновки

Aspose.Words позволяет создавать выходные документы с различными макетами в зависимости от параметров, указанных в свойстве LayoutOptions параметра Document. Это свойство напоминает некоторые параметры меню пользовательского интерфейса Microsoft Word, описанные в этой статье.

Полный список параметров, таких как ContinuousSectionPageNumberingRestart для расчета номеров страниц в непрерывном разделе, который перезапускает нумерацию страниц, или IgnorePrinterMetrics для игнорирования параметра совместимости “Использовать показатели принтера для компоновки документа”, приведен на странице класса LayoutOptions.

Метки форматирования

Aspose.Words позволяет управлять метками форматирования, используя следующие свойства:

  • ShowHiddenText – значение Boolean, которое определяет, будет ли отображаться скрытый текст.
  • ShowParagraphMarks – значение Boolean, которое определяет, будут ли отображаться символы, обозначающие абзац.

Страница, показанная в примере ниже, содержит три абзаца. Второй абзац скрыт. Пользователь может изменить параметр 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 позволяет отображать изменения в документе. Используйте свойство RevisionOptions класса LayoutOptions, чтобы определить, будут ли отображаться изменения в документе. Чтобы управлять их внешним видом (цветом выделения ревизий, цветом панели ревизий и т.д.), используйте класс RevisonOptions.

Вы также можете отобразить изменения в виде комментариев к содержимому. Для этой цели используйте свойство CommentDisplayMode и значение ShowInBalloons.

В следующем примере кода показано, как настроить отображение ревизий:

На рисунке ниже показано, как Aspose.Words отображает комментарии и изменения к удалению:

comments_and_revisions_example_aspose_words_cpp

Формирователь текста для расширенного отображения типографики

Свойство TextShaperFactory позволяет настроить функциональность формирования текста, а также поддержку функций OpenType.

Используйте форматирование текста для обработки документов в следующих основных случаях:

  • В документе используются кернинг, форматирование цифр, цифровые формы или лигатуры.
  • В документе используются сложные письмена, такие как арабский, кхмерский, тайский и т.д.