XmpPacket
XmpPacket
Genel Bakış
XmpPacket, Aspose.PDF FOSS içinde Python için bir sınıftır.
Bellekte tutulan bir XMP paketi: sıralı bir özellik koleksiyonu.
Bu sınıf, Python programlarında XmpPacket nesneleriyle çalışmak için 18 yöntem sağlar. Kullanılabilir yöntemler şunlardır: add, get, get_array, get_bool, get_date, get_int, get_localized_text, get_real, parse, serialize, set_array, set_bool ve 6 ek yöntem. Tüm genel üyeler, Aspose.PDF FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: fields, namespace_provider, qualifiers.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
fields | `list[XmpField | XmpArray | XmpProperty]` |
qualifiers | list[XmpField] | Okuma/Yazma | Niteleyicileri alır veya ayarlar. |
namespace_provider | `XmpNamespaceProvider | None` | Okuma/Yazma |
Yöntemler
| İmza | Açıklama |
|---|---|
| `add(value: XmpField | XmpArray |
| `parse(data: str | bytes, provider: XmpNamespaceProvider |
serialize() → bytes | Bu paketi XMP paket baytlarına serileştir (bkz. :func:serialize_xmp). |
to_bytes() → bytes | Bu XmpPacket örneği üzerinde to_bytes çağırır. |
get(prefix_or_uri: str, name: str) → `XmpField | None` |
set_value(prefix: str, name: str, value: Any, uri: str) → XmpField | Basit bir özelliği ayarlayın (veya ekleyin) ve etkilenen :class:XmpField‘ı döndürün. |
| `set_date(prefix: str, name: str, value: datetime | str, uri: str)→XmpField` |
get_date(prefix_or_uri: str, name: str) → `datetime | None` |
set_localized_text(prefix: str, name: str, text: str, uri: str, lang: str) → XmpField | Dil alternatifi (rdf:Alt) metin özelliğini ayarlayın, örn. |
get_localized_text(prefix_or_uri: str, name: str, lang: str) → `str | None` |
set_array(prefix: str, name: str, values: Iterable[Any], uri: str, kind: str) → XmpField | Bir dizi özelliği ayarla (Seq/Bag/Alt) kaynağından values. |
get_array(prefix_or_uri: str, name: str) → `list[str] | None` |
set_bool(prefix: str, name: str, value: bool, uri: str) → XmpField | Bir Boolean özelliği ayarlayın (XMP bunu "True"/"False" olarak kodlar). |
get_bool(prefix_or_uri: str, name: str) → `bool | None` |
set_int(prefix: str, name: str, value: int, uri: str) → XmpField | Bir Integer özelliğini ayarlayın. |
get_int(prefix_or_uri: str, name: str) → `int | None` |
set_real(prefix: str, name: str, value: float, uri: str) → XmpField | Real (kayan nokta) bir özelliği ayarla. |
get_real(prefix_or_uri: str, name: str) → `float | None` |