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