Praca z typografią azjatycką

Typografia azjatycka to zestaw opcji dotyczących akapitów tekstowych w dokumentach napisanych w językach azjatyckich.

Aspose.Words obsługuje typografię azjatycką przy użyciu klasy ParagraphFormat i niektórych jej właściwości.

Automatycznie dostosowuj odstępy między tekstem lub liczbami w języku azjatyckim i łacińskim

Jeśli projektujesz szablon zawierający tekst wschodnioazjatycki i łaciński i chcesz ulepszyć wygląd szablonu formularza, kontrolując odstępy między obydwoma typami tekstu, możesz skonfigurować szablon formularza tak, aby automatycznie dostosowywał odstępy między tymi dwoma typami tekstu. Aby to osiągnąć, można wykorzystać właściwości AddSpaceBetweenFarEastAndAlpha i AddSpaceBetweenFarEastAndDigit klasy ParagraphFormat.

Poniższy przykład kodu pokazuje, jak używać właściwości AddSpaceBetweenFarEastAndAlpha i 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")

Ustaw opcje podziału wiersza

Karta Typografia azjatycka w oknie dialogowym właściwości akapitu w Microsoft Word zawiera grupę podziału wierszy. Opcje tej grupy można ustawić za pomocą właściwości FarEastLineBreakControl, WordWrap, HangingPunctuation klasy ParagraphFormat.

Poniższy przykład kodu pokazuje, jak używać tych właściwości:

# 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")