Trabalhando com tipografia asiática

A Tipografia Asiática é um conjunto de opções para parágrafos de texto em documentos escritos em idiomas asiáticos.

Aspose.Words oferece suporte à tipografia asiática usando a classe ParagraphFormat e algumas de suas propriedades.

Ajustar automaticamente o espaço entre textos ou números asiáticos e latinos

Se você estiver projetando um modelo com texto do Leste Asiático e latino e quiser melhorar a aparência do seu modelo de formulário controlando os espaços entre os dois tipos de texto, poderá configurar seu modelo de formulário para ajustar automaticamente os espaços entre esses dois tipos de texto. Para conseguir isso, você pode usar as propriedades AddSpaceBetweenFarEastAndAlpha e AddSpaceBetweenFarEastAndDigit da classe ParagraphFormat.

O exemplo de código a seguir mostra como usar propriedades AddSpaceBetweenFarEastAndAlpha e 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);

Definir opções de quebra de linha

A guia Tipografia Asiática da caixa de diálogo de propriedades do parágrafo em Microsoft Word possui um grupo de quebra de linha. As opções deste grupo podem ser definidas utilizando as propriedades FarEastLineBreakControl, WordWrap, HangingPunctuation da classe ParagraphFormat.

O exemplo de código a seguir mostra como usar essas propriedades:

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