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