アジアのタイポグラフィーを使用する
アジアのタイポグラフィは、アジアの言語で書かれた文書内のテキスト段落のオプションのセットです。
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-.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); |
改行オプションの設定
Microsoft Word の段落プロパティ ダイアログ ボックスの Asian Typography タブには改行グループがあります。このグループのオプションは、ParagraphFormat クラスの FarEastLineBreakControl、WordWrap、HangingPunctuation プロパティを使用して設定できます。
次のコード例は、これらのプロパティの使用方法を示しています。
// 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); |