Добавьте горизонтальный градиент в Java PostScript

Введение

Добро пожаловать в это подробное руководство по добавлению горизонтального градиента в Java PostScript с использованием Aspose.Page для Java. Aspose.Page — мощная библиотека Java, которая позволяет разработчикам работать с PostScript и другими форматами документов. В этом уроке мы проведем вас через процесс создания документа PostScript с горизонтальным градиентом, используя пошаговые примеры.

Предварительные условия

Прежде чем приступить к изучению руководства, убедитесь, что у вас есть следующие предварительные условия:

  • На вашем компьютере установлен Java Development Kit (JDK).
  • Aspose.Page для библиотеки Java. Вы можете скачать его с сайтаДокументация Aspose.Page Java.

Импортировать пакеты

Начните с импорта необходимых пакетов в ваш Java-проект. Эти пакеты имеют решающее значение для работы с Aspose.Page.

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Font;
import java.awt.LinearGradientPaint;
import java.awt.MultipleGradientPaint;
import java.awt.geom.AffineTransform;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.PsSaveOptions;

Шаг 1: Создайте прямоугольник

// Путь к каталогу документов.
String dataDir = "Your Document Directory";
// Создать выходной поток для документа PostScript
FileOutputStream outPsStream = new FileOutputStream(dataDir + "HorizontalGradient_outPS.ps");
// Создайте варианты сохранения с размером А4.
PsSaveOptions options = new PsSaveOptions();
// Создайте новый документ PS с открытой страницей.
PsDocument document = new PsDocument(outPsStream, options, false);
//Создайте прямоугольник
Rectangle2D.Float rectangle = new Rectangle2D.Float(200, 100, 200, 100);

Шаг 2. Создайте горизонтальный линейный градиент.

// Создайте горизонтальную линейную градиентную краску. Компоненты масштаба в преобразовании должны быть равны ширине и высоте прямоугольника.
// Компоненты перевода — это смещения прямоугольника.
LinearGradientPaint paint = new LinearGradientPaint(new Point2D.Float(0, 0), new Point2D.Float(200, 100),
        new float[]{0, 1}, new Color[]{new Color(0, 0, 0, 150), new Color(40, 128, 70, 50)},
        MultipleGradientPaint.CycleMethod.NO_CYCLE, MultipleGradientPaint.ColorSpaceType.SRGB,
        new AffineTransform(200, 0, 0, 100, 200, 100));
// Установить краску
document.setPaint(paint);

Шаг 3: Заполните прямоугольник

// Заполните прямоугольник
document.fill(rectangle);

Шаг 4. Заполните текст градиентом

// Залейте текст градиентом
Font font = new Font("Arial", Font.BOLD, 96);
document.fillAndStrokeText("ABC", font, 200, 300, paint, Color.BLACK, new BasicStroke(2));

Шаг 5: обведите текст градиентом

// Обводка текста градиентом
document.outlineText("ABC", font, 200, 400, paint, new BasicStroke(5));

Заключение

Поздравляем! Вы успешно добавили горизонтальный градиент в Java PostScript, используя Aspose.Page для Java. В этом руководстве представлено подробное пошаговое руководство, которое поможет вам создавать визуально привлекательные документы PostScript.

Часто задаваемые вопросы

Могу ли я использовать Aspose.Page для Java в коммерческих проектах?

Да, Aspose.Page для Java можно использовать в коммерческих проектах. Подробности о лицензировании см.Aspose.Купить.

Доступна ли бесплатная пробная версия?

Да, вы можете получить доступ к бесплатной пробной версии Aspose.Page для Java.здесь.

Где я могу найти дополнительную документацию и поддержку?

ПосетитьДокументация Aspose.Page Java для комплексных ресурсов. Для поддержки сообщества проверьтеФорум Aspose.Page.

Как получить временную лицензию?

Вы можете получить временную лицензиюAspose.Купить.

Каковы системные требования для Aspose.Page для Java?

Обратитесь кдокументация подробные системные требования.