Lavorare con la tipografia asiatica

La tipografia asiatica è un insieme di opzioni per i paragrafi di testo nei documenti scritti in lingue asiatiche.

Aspose.Words supporta la tipografia asiatica utilizzando la classe ParagraphFormat e alcune delle sue proprietà.

Regola automaticamente lo spazio tra testo o numeri asiatici e latini

Se stai progettando un modello con testo sia dell’Asia orientale che latino e desideri migliorare l’aspetto del modello di modulo controllando gli spazi tra entrambi i tipi di testo, puoi configurare il modello di modulo per regolare automaticamente gli spazi tra questi due tipi di testo. Per raggiungere questo obiettivo è possibile utilizzare le proprietà AddSpaceBetweenFarEastAndAlpha e AddSpaceBetweenFarEastAndDigit della classe ParagraphFormat.

L’esempio di codice seguente mostra come utilizzare le proprietà 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);

Imposta le opzioni di interruzione di riga

La scheda Tipografia asiatica della finestra di dialogo delle proprietà del paragrafo in Microsoft Word ha un gruppo di interruzioni di riga. Le opzioni di questo gruppo possono essere impostate utilizzando le proprietà FarEastLineBreakControl, WordWrap, HangingPunctuation della classe ParagraphFormat.

L’esempio di codice seguente mostra come utilizzare queste proprietà:

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