Trabajar con Tipografía Asiática
La tipografía asiática es un conjunto de opciones para párrafos de texto en documentos escritos en idiomas asiáticos.
Aspose.Words admite tipografía asiática utilizando la clase ParagraphFormat y algunas de sus propiedades.
Ajusta automáticamente el Espacio entre Texto o Números Asiáticos y Latinos
Si está diseñando una plantilla con texto de Asia Oriental y latín y desea mejorar la apariencia de su plantilla de formulario controlando los espacios entre ambos tipos de texto, puede configurar su plantilla de formulario para ajustar automáticamente los espacios entre estos dos tipos de texto. Para lograr esto, puede usar las propiedades AddSpaceBetweenFarEastAndAlpha y AddSpaceBetweenFarEastAndDigit de la clase ParagraphFormat
.
El siguiente ejemplo de código muestra cómo usar las propiedades AddSpaceBetweenFarEastAndAlpha y AddSpaceBetweenFarEastAndDigit:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Set paragraph formatting properties | |
ParagraphFormat paragraphFormat = builder.getParagraphFormat(); | |
paragraphFormat.setAddSpaceBetweenFarEastAndAlpha(true); | |
paragraphFormat.setAddSpaceBetweenFarEastAndDigit(true); | |
builder.writeln("Automatically adjust space between Asian and Latin text"); | |
builder.writeln("Automatically adjust space between Asian text and numbers"); | |
dataDir = dataDir + "DocumentBuilderSetSpacebetweenAsianandLatintext_out.doc"; | |
doc.save(dataDir); |
Establecer Opciones de Salto de Línea
La pestaña Tipografía asiática del cuadro de diálogo propiedades de párrafo en Microsoft Word tiene un grupo de saltos de línea. Las opciones de este grupo se pueden configurar usando el FarEastLineBreakControl, WordWrap, HangingPunctuation propiedades de la clase ParagraphFormat.
El siguiente ejemplo de código muestra cómo usar estas propiedades:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "Input.docx"); | |
ParagraphFormat format = doc.getFirstSection().getBody().getParagraphs().get(0).getParagraphFormat(); | |
format.setFarEastLineBreakControl(false); | |
format.setWordWrap(true); | |
format.setHangingPunctuation(false); | |
dataDir = dataDir + "SetAsianTypographyLinebreakGroupProp_out.doc"; | |
doc.save(dataDir); |
Cambiar el Espaciado y las Sangrías de los Párrafos Asiáticos
El siguiente ejemplo de código muestra cómo cambiar el espaciado y las sangrías de los párrafos asiáticos:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document doc = new Document(dataDir + "Input.docx"); | |
ParagraphFormat format = doc.getFirstSection().getBody().getFirstParagraph().getParagraphFormat(); | |
format.setCharacterUnitLeftIndent(10); // ParagraphFormat.LeftIndent will be updated | |
format.setCharacterUnitRightIndent(10); // ParagraphFormat.RightIndent will be updated | |
format.setCharacterUnitFirstLineIndent(20); // ParagraphFormat.FirstLineIndent will be updated | |
format.setLineUnitBefore(5); // ParagraphFormat.SpaceBefore will be updated | |
format.setLineUnitAfter(10); // ParagraphFormat.SpaceAfter will be updated | |
dataDir = dataDir + "ChangeAsianParagraphSpacingandIndents_out.doc"; | |
doc.save(dataDir); |