Работа с азиатской типографикой
Азиатская типография представляет собой набор вариантов текстовых абзацев в документах, написанных на азиатских языках.
Aspose.Words Азиатская типография с использованием ParagraphFormat класса и некоторых его свойств.
Автоматическая настройка пространства между азиатским и латинским текстом или цифрами
Если вы разрабатываете шаблон с восточноазиатским и латинским текстом и хотите улучшить внешний вид шаблона формы, управляя пространствами между двумя типами текста, вы можете настроить шаблон формы для автоматической настройки пространств между этими двумя типами текста. Для этого вы можете использовать AddSpaceBetweenFarEastAndAlpha и AddSpaceBetweenFarEastAndDigit Свойства этого ParagraphFormat
класс.
Следующий пример показывает, как использовать AddSpaceBetweenFarEastAndAlpha и AddSpaceBetweenFarEastAndDigit свойства:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Set paragraph formatting properties | |
ParagraphFormat paragraphFormat = builder.ParagraphFormat; | |
paragraphFormat.AddSpaceBetweenFarEastAndAlpha = true; | |
paragraphFormat.AddSpaceBetweenFarEastAndDigit = true; | |
builder.Writeln("Automatically adjust space between Asian and Latin text"); | |
builder.Writeln("Automatically adjust space between Asian text and numbers"); | |
dataDir = dataDir + "DocumentBuilderSetSpacebetweenAsianandLatintext.doc"; | |
doc.Save(dataDir); |
Настройка линии Break Options
Азиатская вкладка Типография абзаца свойства диалогового окна в Microsoft Word Есть группа линейных разрывов. Варианты этой группы могут быть установлены с помощью FarEastLineBreakControl, WordWrap, HangingPunctuation Свойства этого ParagraphFormat класс.
Следующий пример кода показывает, как использовать эти свойства:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET | |
Document doc = new Document(dataDir + "Input.docx"); | |
ParagraphFormat format = doc.FirstSection.Body.Paragraphs[0].ParagraphFormat; | |
format.FarEastLineBreakControl = false; | |
format.WordWrap = true; | |
format.HangingPunctuation = false; | |
dataDir = dataDir + "SetAsianTypographyLinebreakGroupProp_out.docx"; | |
doc.Save(dataDir); |