與亞洲書體合作
亞洲排版是一套在以亞洲語言撰寫的文件中為段落文本提供的選項。
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); |
設定換行選項
段落屬性對話方框中的亞洲排版標籤在 Microsoft Word 有換行組。 這個群組的選項可以使用 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); |