Робота з азіатською типографії

Азій Тайпографія - це набір варіантів для текстових абзаців у документах, написаних на мовах азіатських мов.

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-Python-via-.NET
doc = aw.Document()
builder = aw.DocumentBuilder(doc)
paragraphFormat = builder.paragraph_format
paragraphFormat.add_space_between_far_east_and_alpha = True
paragraphFormat.add_space_between_far_east_and_digit = True
builder.writeln("Automatically adjust space between Asian and Latin text")
builder.writeln("Automatically adjust space between Asian text and numbers")
doc.save(docs_base.artifacts_dir + "DocumentFormatting.space_between_asian_and_latin_text.docx")

Комплект Параметри лінійних розривів

Вкладка азіатського типографії діалогове вікно властивостей абзаців в Microsoft Word має групу розривів лінії. Параметри цієї групи можна встановити за допомогою FarEastLineBreakControl, WordWrap, HangingPunctuation властивості ParagraphFormat клас.

Приклад коду показує, як використовувати ці властивості:

# 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 + "Asian typography.docx")
format = doc.first_section.body.paragraphs[0].paragraph_format
format.far_east_line_break_control = False
format.word_wrap = True
format.hanging_punctuation = False
doc.save(docs_base.artifacts_dir + "DocumentFormatting.asian_typography_line_break_group.docx")