Простая интеграция дозированных лицензий с Aspose.Page Java

Введение

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

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

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

  • Базовые знания Java-программирования.
  • Установлена библиотека Aspose.Page. Вы можете скачать его сздесь.
  • Измеренные открытые и закрытые ключи, которые вы можете получить через свою учетную запись Aspose.

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

Начнем с импорта необходимых пакетов для нашей Java-программы. Убедитесь, что в ваш проект интегрирована библиотека Aspose.Page.

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.aspose.eps.ImageFormat;
import com.aspose.eps.PsDocument;
import com.aspose.eps.device.ImageSaveOptions;

Шаг 1. Инициализация формата документа и изображения

Первым шагом является настройка документа и определение желаемого формата изображения.

// установить лимитированные открытые и закрытые ключи
com.aspose.page.Metered metered = new com.aspose.page.Metered();
// Получите доступ к свойству setMeteredKey и передайте открытый и закрытый ключи в качестве параметров.
metered.setMeteredKey(
    "<type public key here>",
    "<type private key here>");
// Путь к каталогу документов.
String dataDir = "Your Document Directory";
ImageFormat imageFormat = ImageFormat.PNG;

Шаг 2. Инициализация входного потока PostScript

На этом этапе мы инициализируем входной поток PostScript для обработки.

// Инициализировать входной поток PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);

Шаг 3. Проверьте лицензию документа

Прежде чем продолжить, очень важно проверить, имеет ли документ соответствующую лицензию.

// Проверьте, является ли документ лицензионным
if (document.isLicensed())
    System.out.println("Metered License is set successfully.");
else
    System.out.println("Metered License is not set.");

Шаг 4. Инициализация параметров и устройства изображения

Теперь давайте инициализируем параметры и устройство изображения с параметрами по умолчанию.

// Инициализируйте объект параметров с параметрами по умолчанию.
ImageSaveOptions options = new ImageSaveOptions();
// Инициализируйте объект ImageDevice с параметрами по умолчанию.
com.aspose.eps.device.ImageDevice device = new com.aspose.eps.device.ImageDevice();

Шаг 5. Сохраните файл EPS как изображение.

Сохраните файл EPS как изображение, используя определенные параметры и устройство.

// Сохранить файл EPS как изображение
try {
    document.save(device, options);
} finally {
    psStream.close();
}

Шаг 6: Получите и сохраните байты изображения

Получите байты изображения и сохраните их в файл.

// Получить байты изображений. Массив в один байт для одной страницы. В нашем случае у нас есть одна страница.
byte[][] imagesBytes = device.getImagesBytes();
// Сохранение байтов изображения в файл
FileOutputStream fs = new FileOutputStream(dataDir + "eps_out." + imageFormat.toString().toLowerCase());
try {
    fs.write(imagesBytes[0], 0, imagesBytes[0].length);
} catch (IOException ex) {
    System.out.println(ex.getMessage());
} finally {
    fs.close();
}

Заключение

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

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

Вопрос: Как получить измеренные открытые и закрытые ключи?

Вы можете получить эти ключи через свою учетную запись Aspose.

Вопрос: Является ли библиотека Aspose.Page бесплатной?

Aspose.Page предлагает как бесплатную пробную, так и платную версии. Посещатьздесь на бесплатную пробную версию.

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

Да, Aspose.Page предлагает коммерческие лицензии. Вы можете приобрести ихздесь.

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

Обратитесь к документацииздесь.

Вопрос: Как я могу получить временные лицензии?

Временные лицензии можно получитьздесь.