Робота з шрифтами
Шрифт є набором символів з певним розміром, кольором та дизайном. Aspose.Words дозволяє працювати з шрифтами за допомогою різних класів шрифтів, в тому числі Font клас.
Форматування шрифту
Поточна форматування шрифтів представлена форматуванням Font об’єкт, що повертається Font майно. Про нас Font клас містить широкий спектр властивостей шрифтів, можливо в Microsoft Wordй
Приклад коду показує, як встановити форматування шрифтів:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// Open the document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Specify font formatting before adding text. | |
Font font = builder.getFont(); | |
font.setSize(16); | |
font.setColor(Color.blue); | |
font.setBold(true); | |
font.setName("Arial"); | |
font.setUnderline(Underline.DASH); | |
builder.write("Sample text."); | |
doc.save(dataDir + "SetFontFormatting_out.doc"); |
Заповнити властивості тепер можна також для шрифтів, щоб встановити форматування тексту. Це дає можливість змінити, наприклад, початковий колір або прозорість текстового наповнення.
Отримання шпонування лінії шрифту
Лінія спакування шрифту – вертикальна відстань між базовими рядками двох послідовних ліній тексту. Таким чином, відстань лінії включає в себе порожній простір між лініями разом з висотою самого персонажа.
Про нас LineSpacing введено в експлуатацію майно Font клас для отримання цього значення, як показано на прикладі нижче:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(GetFontLineSpacing.class); | |
// Initialize document. | |
Document doc = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
builder.getFont().setName("Calibri"); | |
builder.write("I'm a very nice formatted string."); | |
// Obtain line spacing. | |
Font font = builder.getDocument().getFirstSection().getBody().getFirstParagraph().getRuns().get(0).getFont(); | |
System.out.println("lineSpacing = " + font.getLineSpacing()); |
JavaScript licenses API Веб-сайт Go1.13.8
Про нас Font клас забезпечує EmphasisMark властивість отримати або встановити значення Enumeration EmphasisMark для використання у форматі форматування.
Приклад коду показує, як встановити EphasisMark майно:
// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java | |
Document document = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(document); | |
builder.getFont().setEmphasisMark(EmphasisMark.UNDER_SOLID_CIRCLE); | |
builder.write("Emphasis text"); | |
builder.writeln(); | |
builder.getFont().clearFormatting(); | |
builder.write("Simple text"); | |
document.save(dataDir + "FontEmphasisMark_out.doc"); |