Класс Aspose::Words::Layout::LayoutOptions
Содержание
[
Скрывать
]LayoutOptions class
Содержит параметры, позволяющие управлять процессом компоновки документа. Чтобы узнать больше, посетите статью документации Converting to Fixed-page Format.
class LayoutOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_Callback() const | Получает реализацию IPageLayoutCallback, используемую моделью компоновки страниц. |
| get_CommentDisplayMode() const | Получает или задает способ отображения комментариев. Значение по умолчанию — ShowInBalloons. |
| get_ContinuousSectionPageNumberingRestart() const | Получает или задает режим поведения при вычислении номеров страниц, когда непрерывный раздел перезапускает нумерацию страниц. |
| get_IgnorePrinterMetrics() const | Получает или задает индикатор того, игнорируется ли параметр совместимости «Использовать метрики принтера для компоновки документа». По умолчанию true. |
| get_KeepOriginalFontMetrics() const | Получает или задает индикатор того, следует ли использовать оригинальные метрики шрифта после подстановки шрифта. По умолчанию true. |
| get_RevisionOptions() const | Получает параметры ревизии. |
| get_ShowHiddenText() const | Получает или задает индикатор того, отображается ли скрытый текст в документе. По умолчанию false. |
| get_ShowParagraphMarks() const | Получает или задает индикатор того, отображаются ли знаки абзаца. По умолчанию false. |
| get_TextShaperFactory() const | Получает реализацию ITextShaperFactory, используемую для функций рендеринга продвинутой типографии. |
| GetType() const override | |
| Is(const System::TypeInfo&) const override | |
| LayoutOptions() | |
| set_Callback(const System::SharedPtr<Aspose::Words::Layout::IPageLayoutCallback>&) | Задает реализацию IPageLayoutCallback, используемую моделью компоновки страниц. |
| set_CommentDisplayMode(Aspose::Words::Layout::CommentDisplayMode) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_CommentDisplayMode. |
| set_ContinuousSectionPageNumberingRestart(Aspose::Words::Layout::ContinuousSectionRestart) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_ContinuousSectionPageNumberingRestart. |
| set_IgnorePrinterMetrics(bool) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_IgnorePrinterMetrics. |
| set_KeepOriginalFontMetrics(bool) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_KeepOriginalFontMetrics. |
| set_ShowHiddenText(bool) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_ShowHiddenText. |
| set_ShowParagraphMarks(bool) | Сеттер для Aspose::Words::Layout::LayoutOptions::get_ShowParagraphMarks. |
| set_TextShaperFactory(const System::SharedPtr<Aspose::Words::Shaping::ITextShaperFactory>&) | Задает реализацию ITextShaperFactory, используемую для функций рендеринга продвинутой типографии. |
| static Type() |
Примечания
Вы не создаёте экземпляры этого класса напрямую. Используйте свойство LayoutOptions, чтобы получить параметры компоновки для этого документа.
Обратите внимание, что после изменения любых параметров, присутствующих в этом классе, следует вызвать метод UpdatePageLayout, чтобы применить изменённые параметры к компоновке.
Примеры
Показывает, как скрыть текст в отрендеренном выходном документе.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
// Вставьте скрытый текст, затем укажите, хотим ли мы опустить его в отрендеренном документе.
builder->Writeln(u"This text is not hidden.");
builder->get_Font()->set_Hidden(true);
builder->Writeln(u"This text is hidden.");
doc->get_LayoutOptions()->set_ShowHiddenText(showHiddenText);
doc->Save(get_ArtifactsDir() + u"Document.LayoutOptionsHiddenText.pdf");
Показывает, как отобразить знаки абзацев в отрендеренном выходном документе.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
// Добавьте несколько абзацев, затем включите отображение знаков абзацев, чтобы показать конец абзацев
// с символом абзацного знака (¶) при рендеринге документа.
builder->Writeln(u"Hello world!");
builder->Writeln(u"Hello again!");
doc->get_LayoutOptions()->set_ShowParagraphMarks(showParagraphMarks);
doc->Save(get_ArtifactsDir() + u"Document.LayoutOptionsParagraphMarks.pdf");
Показывает, как изменить внешний вид правок в отрендеренном выходном документе.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
// Вставьте правку, затем измените цвет всех правок на зелёный.
builder->Writeln(u"This is not a revision.");
doc->StartTrackRevisions(u"John Doe", System::DateTime::get_Now());
builder->Writeln(u"This is a revision.");
doc->StopTrackRevisions();
builder->Writeln(u"This is not a revision.");
// Удалите полосу, которая появляется слева от каждой исправленной строки.
doc->get_LayoutOptions()->get_RevisionOptions()->set_InsertedTextColor(Aspose::Words::Layout::RevisionColor::BrightGreen);
doc->get_LayoutOptions()->get_RevisionOptions()->set_ShowRevisionBars(false);
doc->get_LayoutOptions()->get_RevisionOptions()->set_RevisionBarsPosition(Aspose::Words::Drawing::HorizontalAlignment::Right);
doc->Save(get_ArtifactsDir() + u"Revision.LayoutOptionsRevisions.pdf");
См. также
- Namespace Aspose::Words::Layout
- Library Aspose.Words for C++