Werken met Aziatische Typografie

Asian Typografie is een set van opties voor tekst paragrafen in documenten geschreven in Aziatische talen.

Aspose.Words ondersteunt Aziatische Typografie met behulp van de ParagraphFormat klasse en sommige eigenschappen.

De ruimte tussen Aziatische en Latijnse tekst of getallen automatisch aanpassen

Als u een sjabloon ontwerpt met zowel Oost-Aziatische als Latijnse tekst en het uiterlijk van uw vormsjabloon wilt verbeteren door de spaties tussen beide soorten tekst te controleren, kunt u uw vormsjabloon instellen om de spaties tussen deze twee soorten tekst automatisch aan te passen. Om dit te bereiken, kunt u gebruiken AddSpaceBetweenFarEastAndAlpha en AddSpaceBetweenFarEastAndDigit eigenschappen van de ParagraphFormat Klasse.

Het volgende voorbeeld van code laat zien hoe te gebruiken AddSpaceBetweenFarEastAndAlpha en AddSpaceBetweenFarEastAndDigit eigenschappen:

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

Regelafbrekingsopties instellen

Het tabblad Aziatische typografie van het dialoogvenster Paragrafeneigenschappen in Microsoft Word heeft lijn break groep. De opties van deze groep kunnen worden ingesteld met de FarEastLineBreakControl, WordWrap, HangingPunctuation eigenschappen van de ParagraphFormat Klasse.

Het volgende voorbeeld van code laat zien hoe deze eigenschappen te gebruiken:

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

Aziatische paragraaf wijzigen Spatiëring en inspringen

Het volgende voorbeeld van code laat zien hoe je Aziatische paragraafafstand en streepjes kunt wijzigen:

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