Asya Tipografi ile Çalışmak
Asya Yazı Tipolojisi, Asya dillerinde yazılmış belgelerdeki metin paragrafları için bir seçenek kümesidir.
Aspose.Words Asya tipografisini ParagraphFormat sınıfını ve bazı özelliklerini kullanarak destekler.
Asyalı ve Latince metin veya sayılar arasında otomatik olarak ayarla boşluğu
Eğer hem Doğu Asya hem de Latince metni olan bir şablon tasarlıyorsanız ve form şablonunuzun görünümünü her iki metin türünün arasındaki boşlukları kontrol ederek geliştirmek istiyorsanız, bu iki tür metin arasındaki boşlukları otomatik olarak ayarlayacak şekilde form şablonunuzu yapılandırabilirsiniz. Bunu yapmak için AddSpaceBetweenFarEastAndAlpha ve AddSpaceBetweenFarEastAndDigit özelliklerini ParagraphFormat
sınıfının kullanabilirsiniz.
Aşağıdaki kod örneği AddSpaceBetweenFarEastAndAlpha ve AddSpaceBetweenFarEastAndDigit özelliklerini nasıl kullanacağınızı göstermektedir:
// 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); |
Satır Kırıklığı Seçeneklerini Ayarla
Paragraf özellikleri kutusundaki Asya tipografi sekmesi Microsoft Word’te bir satır başı grubu vardır. Bu grubun seçenekleri, ParagraphFormat sınıfının FarEastLineBreakControl, WordWrap, HangingPunctuation özelliklerini kullanarak ayarlanabilir.
Aşağıdaki kod örneğinde bu özelliklerin nasıl kullanılacağını gösteriyor:
// 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); |
Asya paragraf boşluklarını ve girintilerini değiştirin
Aşağıdaki kod örneği nasıl Asya paragraf boşluğu ve girintilerin değiştirileceğini gösterir:
// 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); |