Aspose::Words::Settings::HyphenationOptions class
Содержание
[
Скрывать
]HyphenationOptions class
Позволяет настраивать параметры переноса слов в документе. Чтобы узнать больше, посетите статью документации Working with Hyphenation.
class HyphenationOptions : public System::Object
Методы
| Метод | Описание |
|---|---|
| get_AutoHyphenation() const | Получает или задает значение, определяющее, включено ли автоматическое перенесение слов в документе. Значение по умолчанию для этого свойства — false. |
| get_ConsecutiveHyphenLimit() const | Получает или задает максимальное количество последовательных строк, которые могут заканчиваться дефисами. Значение по умолчанию для этого свойства равно 0. |
| get_HyphenateCaps() const | Получает или задает значение, определяющее, будут ли переноситься слова, написанные заглавными буквами. Значение по умолчанию для этого свойства — true. |
| get_HyphenationZone() const | Получает или задает расстояние в 1/20 пункта от правого поля, в пределах которого не следует переносить слова. Значение по умолчанию для этого свойства равно 360 (0,25 дюйма). |
| GetType() const override | |
| HyphenationOptions() | |
| Is(const System::TypeInfo&) const override | |
| set_AutoHyphenation(bool) | Сеттер для Aspose::Words::Settings::HyphenationOptions::get_AutoHyphenation. |
| set_ConsecutiveHyphenLimit(int32_t) | Сеттер для Aspose::Words::Settings::HyphenationOptions::get_ConsecutiveHyphenLimit. |
| set_HyphenateCaps(bool) | Сеттер для Aspose::Words::Settings::HyphenationOptions::get_HyphenateCaps. |
| set_HyphenationZone(int32_t) | Сеттер для Aspose::Words::Settings::HyphenationOptions::get_HyphenationZone. |
| static Type() |
Примеры
Показывает, как настроить автоматический перенос.
auto doc = System::MakeObject<Aspose::Words::Document>();
auto builder = System::MakeObject<Aspose::Words::DocumentBuilder>(doc);
builder->get_Font()->set_Size(24);
builder->Writeln(System::String(u"Lorem ipsum dolor sit amet, consectetur adipiscing elit, ") + u"sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.");
doc->get_HyphenationOptions()->set_AutoHyphenation(true);
doc->get_HyphenationOptions()->set_ConsecutiveHyphenLimit(2);
doc->get_HyphenationOptions()->set_HyphenationZone(720);
doc->get_HyphenationOptions()->set_HyphenateCaps(true);
doc->Save(get_ArtifactsDir() + u"Document.HyphenationOptions.docx");
См. также
- Namespace Aspose::Words::Settings
- Library Aspose.Words for C++