Práce s asijskou typografií

Asijská typografie je soubor možností pro textové odstavce v dokumentech napsaných v asijských jazycích.

Aspose.Words podporuje asijskou typografii pomocí ParagraphFormat třída a některé její vlastnosti.

Automaticky upravit prostor mezi asijským a latinským textem nebo čísly

Pokud navrhujete šablonu jak s východoasijským, tak latinským textem a chcete zlepšit vzhled vaší šablony formuláře ovládáním mezer mezi oběma typy textu, můžete nakonfigurovat šablonu formuláře tak, abyste automaticky upravili mezery mezi těmito dvěma typy textu. K dosažení tohoto cíle můžete použít AddSpaceBetweenFarEastAndAlpha a AddSpaceBetweenFarEastAndDigit vlastnosti ParagraphFormat třída.

Následující příklad kódu ukazuje, jak používat AddSpaceBetweenFarEastAndAlpha a AddSpaceBetweenFarEastAndDigit vlastnosti:

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

Nastavit možnosti přerušení řádku

Asijské Typografie záložka odstavce vlastnosti dialogové okno v Microsoft Word má line break skupinu. Možnosti této skupiny lze nastavit pomocí FarEastLineBreakControl, WordWrap, HangingPunctuation vlastnosti ParagraphFormat třída.

Následující příklad kódu ukazuje, jak tyto vlastnosti používat:

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