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

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

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

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

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

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

Страница, показанная в примере ниже, содержит три абзаца. Второй абзац скрыт. Пользователь может изменить параметр show_hidden_text, чтобы этот скрытый текст отображался на странице. Кроме того, в конце каждого абзаца есть пометка абзаца. Знак абзаца обычно не виден, если для его отображения не задано свойство show_paragraph_marks.

specify-layout-options_1

В Microsoft Word эти параметры задаются с помощью диалогового окна “Файл → Параметры → Отображение” следующим образом:

specify-layout-options_2

Комментарии и правки

С помощью Aspose.Words вы можете отображать комментарии к документу, которые будут выглядеть так же, как в Microsoft Word. Чтобы указать, будут ли отображаться комментарии, используйте свойство comment_display_mode.

В Microsoft Word этот параметр задается с помощью диалогового окна “Параметры отслеживания изменений”, как показано ниже:

specify-layout-options_3

Кроме того, Aspose.Words позволяет отображать изменения в документе. Используйте свойство revision_options класса LayoutOptions, чтобы определить, будут ли отображаться изменения в документе. Чтобы управлять их внешним видом (цветом выделения ревизий, цветом панели ревизий и т.д.), используйте класс RevisionOptions.

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

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

# For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Python-via-.NET
doc = aw.Document(docs_base.my_dir + "Revisions.docx")
# Renders insert revisions inline, delete and format revisions in balloons.
doc.layout_options.revision_options.show_in_balloons = aw.layout.ShowInBalloons.FORMAT_AND_DELETE
doc.layout_options.revision_options.measurement_unit = aw.MeasurementUnits.INCHES
# Renders revision bars on the right side of a page.
doc.layout_options.revision_options.revision_bars_position = aw.drawing.HorizontalAlignment.RIGHT
doc.save(docs_base.artifacts_dir + "WorkingWithRevisions.show_revisions_in_balloons.pdf")

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

comments_and_revisions_example_aspose_words_net