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-.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); |
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-.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); |