アジアのタイポグラフィーを使用する

アジアのタイポグラフィは、アジアの言語で書かれた文書内のテキスト段落のオプションのセットです。

Aspose.Words は、ParagraphFormat クラスとその一部のプロパティを使用して、アジアのタイポグラフィをサポートします。

アジア語とラテン語のテキストまたは数字の間のスペースを自動的に調整する

東アジア言語とラテン語の両方のテキストを含むテンプレートをデザインしており、両方の種類のテキスト間のスペースを制御してフォーム テンプレートの外観を向上させたい場合は、これら 2 種類のテキスト間のスペースを自動的に調整するようにフォーム テンプレートを構成できます。 。これを実現するには、ParagraphFormat クラスの AddSpaceBetweenFarEastAndAlpha プロパティと AddSpaceBetweenFarEastAndDigit プロパティを使用します。

次のコード例は、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 の段落プロパティ ダイアログ ボックスの Asian Typography タブには改行グループがあります。このグループのオプションは、ParagraphFormat クラスの FarEastLineBreakControlWordWrapHangingPunctuation プロパティを使用して設定できます。

次のコード例は、これらのプロパティの使用方法を示しています。

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