PdfXmpMetadata

Наследование: java.lang.Object, com.aspose.pdf.facades.IVentureLicenseTarget, com.aspose.pdf.facades.Facade, com.aspose.pdf.facades.SaveableFacade

Все реализованные интерфейсы: com.aspose.ms.System.Collections.Generic.IGenericDictionary

public final class PdfXmpMetadata extends SaveableFacade implements System.Collections.Generic.IGenericDictionary<String,XmpValue>

Класс для работы с метаданными XMP.

Конструкторы

КонструкторОписание
PdfXmpMetadata()Конструктор для PdfXmpMetadata.
PdfXmpMetadata(IDocument document)Инициализирует новый объект PdfXmpMetadata на основе документа.

Методы

МетодОписание
add(XmpPdfAExtensionObject xmpPdfAExtensionObject, String namespacePrefix, String namespaceUri, String schemaDescription)Добавляет поле расширения в метаданные.
addItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)Добавляет пару с ключом и значением в словарь.
addItem(int key, XmpValue value)Добавляет ценность метаданным XMP.
addItem(String key, XmpValue value)Добавляет новый элемент в объект словаря.
addItem(String key, Object value)Добавляет новый элемент в объект словаря.
bindPdf(IDocument srcDoc)Инициализирует фасад.
bindPdf(InputStream srcStream)Инициализирует фасад.
bindPdf(InputStream srcStream, String password)Инициализирует фасад.
bindPdf(String srcFile)Инициализирует фасад.
bindPdf(String srcFile, String password)Инициализирует фасад.
clear()Удаляет все элементы из объекта.
close()Удаляет документ, связанный с фасадом.
contains(int property)Проверяет, содержит ли словарь указанное свойство.
contains(String key)Проверяет, содержит ли словарь указанный ключ.
containsItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)Проверяет, содержится ли указанная пара ключ-значение в словаре.
containsKey(String key)Определяет, содержит ли этот словарь указанный ключ.
copyToTArray(System.Collections.Generic.KeyValuePair<String,XmpValue>[] array, int index)Скопируйте метаданные в массив.
dispose()Располагает фасад.
equals(Object arg0)
getByDefaultMetadataProperties(int key)Получает значение метаданных XMP по ключу.
getClass()
getDocument()Получает фасад документа, над которым работает.
getExtensionFields()Получает словарь полей расширения.
getKeys()Получает ключи из словаря.
getNamespaceURIByPrefix(String prefix)Получает URI пространства имен по префиксу.
getPrefixByNamespaceURI(String namespaceURI)Получает префикс по URI пространства имен.
getSyncRoot()Получает объект синхронизации коллекции.
getValues()Получает коллекцию значений в словаре.
getXmpMetadata()Получите XmpMetadata входного PDF-файла в формате xml.
getXmpMetadata(String name)Получите часть XmpMetadata входного PDF-файла в соответствии с мета-именем.
get_Item(String key)Получает значение по ключу.
hashCode()
isFixedSize()Возвращает true, если коллекция имеет фиксированный размер.
isReadOnly()Возвращает true, если коллекция доступна только для чтения.
isSynchronized()Возвращает true, если коллекция синхронизирована.
iterator()Получает объект перечислителя словаря.
iteratorIt()Получает объект перечислителя коллекции.
iterator_Rename_Namesake()
notify()
notifyAll()
registerNamespaceURI(String prefix, String namespaceURI)Регистрирует URI пространства имен.
removeItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)Удаляет пару ключ/значение из коллекции.
removeItemByKey(int key)Удаляет элемент с указанным ключом.
removeItemByKey(String key)Удаляет ключ из словаря.
save(OutputStream destStream)Сохраняет документ PDF в указанный поток.
save(String destFile)Сохраняет документ PDF в указанный файл.
setByDefaultMetadataProperties(int key, XmpValue value)Устанавливает значение метаданных XMP по ключу.
set_Item(String key, XmpValue value)Устанавливает значение по ключу.
size()Получает количество элементов в коллекции.
toString()
tryGetValue(String key, Object[] value)Пытается найти ключ в словаре и извлекает значение, если оно найдено.
wait()
wait(long arg0)
wait(long arg0, int arg1)

PdfXmpMetadata()

public PdfXmpMetadata()

Конструктор для PdfXmpMetadata.


PdfXmlMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");

PdfXmpMetadata(IDocument document)

public PdfXmpMetadata(IDocument document)

Инициализирует новый объект PdfXmpMetadata на основе документа.

Параметры:

ПараметрТипОписание
documentIDocumentДокумент пдф.

add(XmpPdfAExtensionObject xmpPdfAExtensionObject, String namespacePrefix, String namespaceUri, String schemaDescription)

public void add(XmpPdfAExtensionObject xmpPdfAExtensionObject, String namespacePrefix, String namespaceUri, String schemaDescription)

Добавляет поле расширения в метаданные.

Параметры:

ПараметрТипОписание
xmpPdfAExtensionObjectXmpPdfAExtensionObjectОбъект расширения pdf для добавления.
namespacePrefixjava.lang.StringПрефикс схемы.
namespaceUrijava.lang.StringURI пространства имен схемы.
schemaDescriptionjava.lang.StringНеобязательное описание схемы.

addItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

public void addItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

Добавляет пару с ключом и значением в словарь.

Параметры:

ПараметрТипОписание
itemcom.aspose.ms.System.Collections.Generic.KeyValuePair<java.lang.String,com.aspose.pdf.XmpValue>Товар, который нужно добавить.

addItem(int key, XmpValue value)

public void addItem(int key, XmpValue value)

Добавляет ценность метаданным XMP.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.add(DefaultMetadataProperties.Nickname, "name1");
 xmp.save(TestSettings.getOutputFile("XMP_AddedValue.pdf"));

Параметры:

ПараметрТипОписание
keyintКлючевое имя.
valueXmpValueЗначение, которое будет добавлено.

addItem(String key, XmpValue value)

public void addItem(String key, XmpValue value)

Добавляет новый элемент в объект словаря.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.add("xmp:Nickname", "Nickname1");

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч нового элемента.
valueXmpValueЗначение элемента.

addItem(String key, Object value)

public void addItem(String key, Object value)

Добавляет новый элемент в объект словаря.

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч нового элемента.
valuejava.lang.ObjectЗначение элемента.

bindPdf(IDocument srcDoc)

public void bindPdf(IDocument srcDoc)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcDocIDocumentОбъект Документ.

bindPdf(InputStream srcStream)

public void bindPdf(InputStream srcStream)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.

bindPdf(InputStream srcStream, String password)

public void bindPdf(InputStream srcStream, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcStreamjava.io.InputStreamПоток файла PDF.
passwordjava.lang.StringПароль документа PDF.

bindPdf(String srcFile)

public void bindPdf(String srcFile)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл.

bindPdf(String srcFile, String password)

public void bindPdf(String srcFile, String password)

Инициализирует фасад.

Параметры:

ПараметрТипОписание
srcFilejava.lang.StringPDF-файл
passwordjava.lang.StringПароль документа PDF.

clear()

public void clear()

Удаляет все элементы из объекта.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.clear();

close()

public void close()

Удаляет документ, связанный с фасадом.

contains(int property)

public boolean contains(int property)

Проверяет, содержит ли словарь указанное свойство.

Параметры:

ПараметрТипОписание
propertyintНедвижимость, которая будет проверена.

Возвращает: boolean - True - если словарь содержит указанное свойство; в противном случае ложно.

contains(String key)

public boolean contains(String key)

Проверяет, содержит ли словарь указанный ключ.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.add("xmp:Nickname", "Nickname1");
 if (!xmp.contains("xmp:Nickname"))
   System.out.println("Key does not exists");

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч, который будет проверяться.

Возвращает: boolean - True - если словарь содержит указанный ключ; в противном случае ложно.

containsItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

public boolean containsItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

Проверяет, содержится ли указанная пара ключ-значение в словаре.

Параметры:

ПараметрТипОписание
itemcom.aspose.ms.System.Collections.Generic.KeyValuePair<java.lang.String,com.aspose.pdf.XmpValue>Пара ключ-значение.

Возвращает: boolean - true, если этот файл был найден.

containsKey(String key)

public boolean containsKey(String key)

Определяет, содержит ли этот словарь указанный ключ.

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч для поиска в словаре.

Возвращает: boolean - истина, если ключ найден.

copyToTArray(System.Collections.Generic.KeyValuePair<String,XmpValue>[] array, int index)

public void copyToTArray(System.Collections.Generic.KeyValuePair<String,XmpValue>[] array, int index)

Скопируйте метаданные в массив.

Параметры:

ПараметрТипОписание
arraycom.aspose.ms.System.Collections.Generic.KeyValuePair<java.lang.String,com.aspose.pdf.XmpValue>[]Целевой массив.
indexintНачальный индекс.

dispose()

public void dispose()

Располагает фасад.

Этот метод устарел, вместо него используйте close().

equals(Object arg0)

public boolean equals(Object arg0)

Параметры:

ПараметрТипОписание
arg0java.lang.Object

Возвращает: логический

getByDefaultMetadataProperties(int key)

public XmpValue getByDefaultMetadataProperties(int key)

Получает значение метаданных XMP по ключу.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 System.out.println(pxm.get_Item(DefaultMetadataProperties.CreatorTool));

Параметры:

ПараметрТипОписание
keyintКлюч значения.

Возвращает: XmpValue - Значение из метаданных XMP.

getClass()

public final native Class<?> getClass()

Возвращает: java.lang.Класс

getDocument()

public IDocument getDocument()

Получает фасад документа, над которым работает.

Возвращает: IDocument - элемент IDocument

getExtensionFields()

public Hashtable<String,XmpPdfAExtensionSchema> getExtensionFields()

Получает словарь полей расширения.

Возвращает: java.util.Hashtable<java.lang.String,com.aspose.pdf.XmpPdfAExtensionSchema> — объект Hashtable

getKeys()

public System.Collections.Generic.IGenericCollection<String> getKeys()

Получает ключи из словаря.

Возвращает: com.aspose.ms.System.Collections.Generic.IGenericCollection<java.lang.String> — элемент ICollection

getNamespaceURIByPrefix(String prefix)

public String getNamespaceURIByPrefix(String prefix)

Получает URI пространства имен по префиксу.


PdfXmpMetadata xmp = new PdfXmpMetadata("input.pdf");
 System.out.println(xmp.getNamespaceURIByPrefix("xmp"));

Параметры:

ПараметрТипОписание
prefixjava.lang.StringПрефикс.

Возвращает: java.lang.String — URI пространства имен.

getPrefixByNamespaceURI(String namespaceURI)

public String getPrefixByNamespaceURI(String namespaceURI)

Получает префикс по URI пространства имен.


PdfXmpMetadata xmp = new PdfXmpMetadata("input.pdf");
 System.out.println(xmp.getPrefixByNamespaceURI("http://ns.adobe.com/xap/1.0/"));

Параметры:

ПараметрТипОписание
namespaceURIjava.lang.StringURI пространства имен.

Возвращает: java.lang.String — значение префикса.

getSyncRoot()

public Object getSyncRoot()

Получает объект синхронизации коллекции.

Возвращает: java.lang.Object — элемент объекта

getValues()

public System.Collections.Generic.IGenericCollection<XmpValue> getValues()

Получает коллекцию значений в словаре.

Возвращает: com.aspose.ms.System.Collections.Generic.IGenericCollection<com.aspose.pdf.XmpValue> — объект ICollection

getXmpMetadata()

public byte[] getXmpMetadata()

Получите XmpMetadata входного PDF-файла в формате xml.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 byte[] data = pxm.getXmpMetadata();

Возвращает: байт[] — байты XmpMetadata.

getXmpMetadata(String name)

public byte[] getXmpMetadata(String name)

Получите часть XmpMetadata входного PDF-файла в соответствии с мета-именем.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 byte[] data = pxm.getXmpMetadata("dc:creator");

Параметры:

ПараметрТипОписание
namejava.lang.StringИмя метаданных.

Возвращает: байт[] - Байты метаданных.

get_Item(String key)

public XmpValue get_Item(String key)

Получает значение по ключу.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 System.out.println(pxm.get_Item("xmp:Nickname"));

Параметры:

ПараметрТипОписание
keyjava.lang.StringИмя ключа, которое необходимо получить.

Возвращает: XmpValue - Объект по ключу

hashCode()

public native int hashCode()

Возвращает: инт

isFixedSize()

public boolean isFixedSize()

Возвращает true, если коллекция имеет фиксированный размер.

Возвращает: boolean - логическое значение

isReadOnly()

public boolean isReadOnly()

Возвращает true, если коллекция доступна только для чтения.

Возвращает: boolean - логическое значение

isSynchronized()

public boolean isSynchronized()

Возвращает true, если коллекция синхронизирована.

Возвращает: boolean - логическое значение

iterator()

public System.Collections.Generic.IGenericEnumerator<System.Collections.Generic.KeyValuePair<String,XmpValue>> iterator()

Получает объект перечислителя словаря.

Возвращает: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<com.aspose.ms.System.Collections.Generic.KeyValuePair<java.lang.String,com.aspose.pdf.XmpValue» — объект перечислителя.

iteratorIt()

public System.Collections.IEnumerator iteratorIt()

Получает объект перечислителя коллекции.

Возвращает: com.aspose.ms.System.Collections.IEnumerator — объект IEnumerator

iterator_Rename_Namesake()

public System.Collections.IEnumerator iterator_Rename_Namesake()

Возвращает: com.aspose.ms.System.Collections.IEnumerator

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

registerNamespaceURI(String prefix, String namespaceURI)

public void registerNamespaceURI(String prefix, String namespaceURI)

Регистрирует URI пространства имен.


PdfXmpMetadata xmp = new PdfXmpMetadata("input.pdf");
 xmp.registerNamespaceURI("xmp", "http://ns.adobe.com/xap/1.0/");

Параметры:

ПараметрТипОписание
prefixjava.lang.StringПрефикс.
namespaceURIjava.lang.StringURI пространства имен.

removeItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

public boolean removeItem(System.Collections.Generic.KeyValuePair<String,XmpValue> item)

Удаляет пару ключ/значение из коллекции.

Параметры:

ПараметрТипОписание
itemcom.aspose.ms.System.Collections.Generic.KeyValuePair<java.lang.String,com.aspose.pdf.XmpValue>Пара ключ/значение, которую нужно удалить.

Возвращает: boolean - true, если пара была найдена и удалена.

removeItemByKey(int key)

public void removeItemByKey(int key)

Удаляет элемент с указанным ключом.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.remove(DefaultMetadataProperties.Nickname);

Параметры:

ПараметрТипОписание
keyintКлюч элемента, который будет удален.

removeItemByKey(String key)

public boolean removeItemByKey(String key)

Удаляет ключ из словаря.


PdfXmpMetadata xmp = new PdfXmpMetadata();
 xmp.bindPdf("input.pdf");
 xmp.remove("xmp:Nickname");

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч, который будет удален.

Возвращает: boolean - True - если ключ удален; в противном случае ложно.

save(OutputStream destStream)

public void save(OutputStream destStream)

Сохраняет документ PDF в указанный поток.

Параметры:

ПараметрТипОписание
destStreamjava.io.OutputStreamЦелевой поток.

save(String destFile)

public void save(String destFile)

Сохраняет документ PDF в указанный файл.

Параметры:

ПараметрТипОписание
destFilejava.lang.StringФайл назначения.

setByDefaultMetadataProperties(int key, XmpValue value)

public void setByDefaultMetadataProperties(int key, XmpValue value)

Устанавливает значение метаданных XMP по ключу.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 System.out.println(pxm.get_Item(DefaultMetadataProperties.CreatorTool));

Параметры:

ПараметрТипОписание
keyintКлюч значения DefaultMetadataProperties.
valueXmpValueОбъект.

set_Item(String key, XmpValue value)

public void set_Item(String key, XmpValue value)

Устанавливает значение по ключу.


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 System.out.println(pxm.get_Item("xmp:Nickname"));

Параметры:

ПараметрТипОписание
keyjava.lang.StringИмя ключа для установки.
valueXmpValueЗначение для установки.

size()

public int size()

Получает количество элементов в коллекции.

Возвращает: интервал - целочисленное значение


PdfXmpMetadata pxm = new PdfXmpMetadata();
 pxm.bindPdf("PdfFile.pdf");
 System.out.println("Count = " + pxm.size());

toString()

public String toString()

Возвращает: java.lang.String

tryGetValue(String key, Object[] value)

public boolean tryGetValue(String key, Object[] value)

Пытается найти ключ в словаре и извлекает значение, если оно найдено.

Параметры:

ПараметрТипОписание
keyjava.lang.StringКлюч для поиска в словаре.
valuejava.lang.Object[]Полученное значение.

Возвращает: boolean - истина, если ключ найден.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Параметры:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Параметры:

ПараметрТипОписание
arg0long
arg1int