Aspose.Page Манипулирование текстом Java
Введение
Добро пожаловать в наше пошаговое руководство по добавлению текста в Java PostScript с помощью Aspose.Page для Java. Aspose.Page для Java — это мощная библиотека, которая позволяет разработчикам с легкостью манипулировать документами PostScript. В этом уроке мы покажем вам процесс добавления текста, использования системных и пользовательских шрифтов, выделения текста и добавления штрихов для получения визуально привлекательного результата.
Предварительные условия
Прежде чем приступить к изучению руководства, убедитесь, что у вас есть следующие предварительные условия:
- Базовые знания Java-программирования.
- Установлена библиотека Aspose.Page для Java. Вы можете скачать его с сайтаСтраница загрузки Aspose.Page для Java.
- Необходимые шрифты доступны в указанной папке. Дополнительную информацию вы можете найти вДокументация Aspose.Page для Java.
Импортировать пакеты
В свой проект Java импортируйте необходимые пакеты для Aspose.Page для Java:
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.Stroke;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;
import com.aspose.page.ExternalFontCache;
import com.aspose.page.font.DrFont;
Шаг 1. Настройте документ
// Путь к каталогу документов.
String dataDir = "Your Document Directory";
String FONTS_FOLDER = dataDir + "necessary_fonts/";
// Создать выходной поток для документа PostScript
FileOutputStream outPsStream = new FileOutputStream(dataDir + "AddText_outPS.ps");
// Создайте варианты сохранения с размером А4.
PsSaveOptions options = new PsSaveOptions();
options.setAdditionalFontsFolders(new String[] { FONTS_FOLDER });
// Текст для записи в PS-файл
String str = "ABCDEFGHIJKLMNO";
int fontSize = 48;
// Создать новый одностраничный документ PS
PsDocument document = new PsDocument(outPsStream, options, false);
Шаг 2. Использование системного шрифта для заполнения текста
// Использование системного шрифта для заполнения текста
Font font = new Font("Times New Roman", Font.BOLD, fontSize);
// Залейте текст цветом по умолчанию или уже заданным (черным)
document.fillText(str, font, 50, 100);
// Залейте текст синим цветом
document.fillText(str, font, 50, 150, Color.BLUE);
Шаг 3. Использование пользовательского шрифта для заполнения текста
// Использование пользовательского шрифта для заполнения текста
DrFont drFont = ExternalFontCache.fetchDrFont("Palatino Linotype", fontSize, Font.PLAIN);
// Залейте текст цветом по умолчанию или уже заданным (черным)
document.fillText(str, drFont, 50, 200);
// Залейте текст синим цветом
document.fillText(str, drFont, 50, 250, Color.BLUE);
Шаг 4. Выделение текста системным шрифтом
// Использование системного шрифта для выделения текста
document.outlineText(str, font, 50, 300);
// Обведите текст сине-фиолетовым пером шириной в 2 очка.
document.outlineText(str, font, 50, 350, strokeColor, stroke);
// Заполните текст оранжевым цветом и обведите синим пером шириной в 2 очка.
document.fillAndStrokeText(str, font, 50, 400, Color.YELLOW, strokeColor, stroke);
Шаг 5. Обведение текста пользовательским шрифтом
// Использование пользовательского шрифта для выделения текста
document.outlineText(str, drFont, 50, 450);
// Обведите текст сине-фиолетовым пером шириной в 2 очка.
document.outlineText(str, drFont, 50, 500, strokeColor, stroke);
// Заполните текст оранжевым цветом и обведите синим пером шириной в 2 очка.
document.fillAndStrokeText(str, drFont, 50, 550, Color.ORANGE, Color.BLUE, stroke);
Шаг 6: Сохраните документ
// Закрыть текущую страницу
document.closePage();
// Сохраните документ
document.save();
Заключение
Поздравляем! Вы успешно научились добавлять текст в Java PostScript с помощью Aspose.Page для Java. Поэкспериментируйте с различными шрифтами, цветами и параметрами обрисовки, чтобы улучшить свой документ.
Часто задаваемые вопросы
Могу ли я использовать свои собственные шрифты с Aspose.Page для Java?
Да, вы можете использовать собственные шрифты, указав имя и размер шрифта вDrFont
сорт.
Как изменить цвет текста?
Вы можете установить желаемый цвет с помощьюColor
класс при заполнении или обрисовке текста.
Можно ли добавить несколько страниц в документ PostScript?
Абсолютно! Вы можете создать несколько страниц, повторив шаги создания и сохранения документа.
Какова цельExternalFontCache
class?
ExternalFontCache
используется для получения пользовательских шрифтов, гарантируя их доступность для манипулирования текстом.
Можно ли применить к обведенному тексту разные штрихи?
Да, вы можете настроить ширину и цвет обводки с помощьюStroke
класс иColor
класс соответственно.