Praca z azjatycką typografią
Azjatycka typografia jest zbiorem opcji dla akapitów tekstowych w dokumentach napisanych w językach azjatyckich.
Aspose.Words wspiera azjatycką typografię za pomocą ParagraphFormat klasy i niektórych jej właściwości.
Automatycznie dostosowuj przestrzeń pomiędzy azjatyckim i łacińskim tekstem lub numerami
Jeśli projektujesz szablon zarówno z azjatyckim, jak i łacińskim tekstem i chcesz poprawić wygląd szablonu formularza poprzez kontrolowanie spacji pomiędzy dwoma typami tekstu, możesz skonfigurować szablon formularza, aby automatycznie dostosować spacje pomiędzy tymi dwoma typami tekstu. Aby to osiągnąć, można użyć AddSpaceBetweenFarEastAndAlpha oraz AddSpaceBetweenFarEastAndDigit właściwości ParagraphFormat
Klasa.
Poniższy przykład kodu pokazuje jak używać AddSpaceBetweenFarEastAndAlpha oraz AddSpaceBetweenFarEastAndDigit właściwości:
// 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); |
Ustaw opcje przerwania linii
Azjatycka zakładka typograficzna okna dialogowego właściwości paragrafów w Microsoft Word ma grupę przerw w linii. Opcje tej grupy można ustawić za pomocą FarEastLineBreakControl, WordWrap, HangingPunctuation właściwości ParagraphFormat Klasa.
Poniższy przykład kodu pokazuje jak używać tych właściwości:
// 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); |
Zmień Azjatyckie odstępy i indeksy
Poniższy przykład kodu pokazuje, jak zmienić odstępy między akapitami azjatyckimi i tiret:
// 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); |