Làm việc với kiểu chữ Á Châu

Chữ viết châu Á là một tập hợp các tùy chọn cho các đoạn văn bản trong các tài liệu viết bằng ngôn ngữ châu Á.

Aspose.Words hỗ trợ kiểu chữ Á bằng cách sử dụng lớp ParagraphFormat và một số thuộc tính của nó.

“Điều chỉnh tự động khoảng cách giữa văn bản hoặc số tiếng Á và La tinh”

Nếu bạn đang thiết kế một mẫu với cả văn bản tiếng Đông Á và tiếng Latinh và muốn tăng sự xuất hiện của mẫu biểu mẫu của bạn bằng cách điều khiển khoảng cách giữa hai loại văn bản, bạn có thể cấu hình mẫu biểu mẫu của bạn để tự động điều chỉnh khoảng cách giữa những loại văn bản này. Để làm được điều đó, bạn có thể sử dụng thuộc tính AddSpaceBetweenFarEastAndAlphaAddSpaceBetweenFarEastAndDigit của lớp ParagraphFormat.

Mã ví dụ sau cho thấy cách sử dụng các thuộc tính AddSpaceBetweenFarEastAndAlphaAddSpaceBetweenFarEastAndDigit:

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

Cài đặt Tùy chọn ngắt dòng

The Asian Typography tab của hộp thoại thuộc tính đoạn trong Microsoft Word có nhóm ngắt dòng. Các tùy chọn của nhóm này có thể được thiết lập bằng các thuộc tính FarEastLineBreakControl, WordWrap, HangingPunctuation của lớp ParagraphFormat.

Ví dụ sau cho thấy cách sử dụng các thuộc tính này:

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

Thay đổi khoảng cách và lề khổ Á Châu

Mã ví dụ sau cho thấy cách thay đổi khoảng cách và thụt lề đoạn văn bản tiếng Á:

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