Добавьте метаданные в XMP с помощью Java

Введение

Вы хотите улучшить метаданные вашего документа, добавив информацию XMP с помощью Java? Не смотрите дальше! Это пошаговое руководство проведет вас через процесс добавления метаданных в файл EPS с помощью библиотеки Aspose.Page для Java. Aspose.Page — мощный инструмент, который упрощает задачи манипулирования документами в приложениях Java.

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

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

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

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

Сначала импортируйте необходимые пакеты в вашу Java-программу:

import java.io.FileInputStream;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.page.BaseExamplesTest;

Шаг 1. Получите метаданные XMP

// Путь к каталогу документов.
String dataDir = "Your Document Directory";
// Инициализировать входной поток файлов EPS
FileInputStream psStream = new FileInputStream(dataDir + "xmp2.eps");
PsDocument document = new PsDocument(psStream);
// Получите метаданные XMP. Если файл EPS не содержит метаданных XMP, новый создается с использованием значений из комментариев метаданных PS (%%Creator, %%CreateDate, %%Title и т. д.).
XmpMetadata xmp = document.getXmpMetadata();

Обязательно замените «Каталог ваших документов» фактическим путем, по которому хранятся ваши документы.

Шаг 2. Получите значение CreatorTool

// Получить значение «CreatorTool»
if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

Шаг 3. Получите значение CreateDate

// Получить значение «CreateDate»
if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

Шаг 4. Получите значение заголовка

// Получить значение «Название»
if (xmp.containsKey("dc:title"))
    System.out.println("Title: " + xmp.get("dc:title").toArray()[0].toStringValue());

Шаг 5: Получить значение формата

//Получить значение «формата»
if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

Шаг 6. Получите ценность автора

// Получите ценность «создателя»
if (xmp.containsKey("dc:creator"))
    System.out.println("Creator: " + xmp.get("dc:creator").toArray()[0].toStringValue());

Шаг 7. Получите значение MetadataDate

// Получить значение «МетаданныеДата»
if (xmp.containsKey("xmp:MetadataDate"))
    System.out.println("MetadataDate: " + xmp.get("xmp:MetadataDate").toStringValue());

Шаг 8. Сохраните документ с новыми метаданными XMP

// Инициализировать выходной поток файлов EPS
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp2_changed.eps");
// Сохранить документ с новыми метаданными XMP
try {			
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

Наконец, не забудьте закрыть входной поток EPS:

// Закрыть входной поток EPS
psStream.close();

Теперь вы успешно добавили метаданные в свой EPS-файл с помощью Aspose.Page для Java!

Заключение

В этом руководстве мы рассмотрели процесс добавления метаданных XMP в файл EPS с использованием библиотеки Aspose.Page для Java. Этот мощный инструмент позволяет беспрепятственно манипулировать документами, улучшая общий опыт управления документами.

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

Вопрос: Можно ли использовать Aspose.Page для Java бесплатно?

О: Aspose.Page для Java — это коммерческий продукт. Вы можете изучить его возможности с помощью бесплатной пробной версии.здесь.

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

О: Документация доступна.здесь.

Вопрос: Как я могу получить временную лицензию на Aspose.Page для Java?

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

Вопрос: Какие форматы файлов поддерживает Aspose.Page для Java?

О: Aspose.Page для Java поддерживает различные форматы, включая EPS, PDF и XPS.

Вопрос: Могу ли я приобрести Aspose.Page для Java?

О: Да, вы можете приобрести Aspose.Page для Java.здесь.