XmpMetadata

Genel Bakış

XmpMetadata Java için FOSS’de bir sınıf. Mirasçılar: Iterable<Map.Entry<String, XmpValue>>.

Bir PDF belgesinin XMP metadatalarına erişim sağlar (ISO 32000-1 §14.3.2, ISO 16684-1).

Bu sınıf, Java programlarında XmpMetadata nesnelerle çalışmak için 19 yöntem sağlar. Kullanılabilir yöntemler şunlardır: XmpMetadata, add, contains, get, getBytes, getKeys, getNamespaceUriByPrefix, getPrefixByNamespaceUri, getProperties, getRegistry, isDirty, iterator, ve 3 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: bytes, dirty, keys, properties, registry.

Özellikler

Adı:Tip:AccessAçıklama:
keysjava.util.Collection<String>Oku .Tüm mülkiyet anahtarlarını geri gönderir.
bytesbyte[]Oku .Tam XMP XML’i UTF-8 bayt olarak gönderir.
dirtybooleanOku .Ayrıştırmadan sonra özellikler değiştirildiyse doğru gönderir.
registryXmpNamespaceRegistryOku .İç isim alanı kayıt kaydını gönderir.
propertiesMap<String, XmpProperty>Oku .İç özellik haritasını gönderir (Document tarafından serileştirmek için).

Yöntemler

SignatureAçıklama:
XmpMetadata()Boş XMP meta verileri oluşturur.
XmpMetadata(xmpBytes: byte[])XMP meta verilerini çiğ XML baytlarından oluşturur.
get(key: String)XmpValueVerilen anahtar için değeri gönderir, yoksa null.
contains(key: String)booleanVerilen anahtar varsa doğruyu gönderir.
getKeys()java.util.Collection<String>Tüm mülkiyet anahtarlarını geri gönderir.
set(key: String, value: XmpValue)Bir özelliğin değerini ayarlar.
set(key: String, value: String)Bir dizeden bir özellik değerini ayarlar.
add(key: String, value: XmpValue)Bir mülkiyet değeri ekler.
add(key: String, value: String)Bir dizinin özellik değerini ekler.
remove(key: String)Bir özelliği kaldırır.
registerNamespaceUri(prefix: String, namespaceUri: String)Özel bir isim alanı ön ek-URI haritasını kaydeder.
registerNamespaceUri(prefix: String, namespaceUri: String, schemaDescription: String)Özel bir isim alanı ve açıklama kaydeder.
getNamespaceUriByPrefix(prefix: String)StringBir öneki için isim alanı URI’sini gönderir.
getPrefixByNamespaceUri(namespaceUri: String)StringBir isim alanı URI’si için öneki gönderir.
getBytes()byte[]Tam XMP XML’i UTF-8 bayt olarak gönderir.
iterator()Iterator<Map.Entry<String, XmpValue>>Tüm anahtar-değer çiftleri üzerinde bir tekrarlayıcı gönderir.
isDirty()booleanAyrıştırmadan sonra özellikler değiştirildiyse doğru gönderir.
getRegistry()XmpNamespaceRegistryİç isim alanı kayıt kaydını gönderir.
getProperties()Map<String, XmpProperty>İç özellik haritasını gönderir (Document tarafından serileştirmek için).

Ayrıca bakınız:

 Türkçe