XmpPacket
XmpPacket
نمای کلی
XmpPacket یک کلاس در Aspose.PDF FOSS برای Python است.
یک بسته XMP در حافظه: مجموعهای مرتب از خصوصیات.
این کلاس 18 متد برای کار با اشیاء XmpPacket در برنامههای Python فراهم میکند. متدهای موجود شامل: add، get، get_array، get_bool، get_date، get_int، get_localized_text، get_real، parse، serialize، set_array، set_bool و 6 متد دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS برای Python برای هر برنامهٔ Python در دسترس هستند. خصوصیات: fields، namespace_provider، qualifiers.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
fields | `list[XmpField | XmpArray | XmpProperty]` |
qualifiers | list[XmpField] | خواندن/نوشتن | دریافت یا تنظیم صفتها. |
namespace_provider | `XmpNamespaceProvider | None` | خواندن/نوشتن |
روش ها
| امضا | توضیح |
|---|---|
| `add(value: XmpField | XmpArray |
| `parse(data: str | bytes, provider: XmpNamespaceProvider |
serialize() → bytes | این بسته را به بایتهای بسته XMP سریالسازی میکند (به :func:serialize_xmp مراجعه کنید). |
to_bytes() → bytes | متد to_bytes را بر روی این نمونه XmpPacket فراخوانی میکند. |
get(prefix_or_uri: str, name: str) → `XmpField | None` |
set_value(prefix: str, name: str, value: Any, uri: str) → XmpField | یک ویژگی ساده را تنظیم (یا اضافه) کنید و :class:XmpField تحت تأثیر را برگردانید. |
| `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 | یک ویژگی متن زبان-جایگزین (rdf:Alt) را تنظیم کنید، به عنوان مثال. |
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 | یک ویژگی آرایه تنظیم کنید (Seq/Bag/Alt) از values. |
get_array(prefix_or_uri: str, name: str) → `list[str] | None` |
set_bool(prefix: str, name: str, value: bool, uri: str) → XmpField | یک ویژگی Boolean تنظیم کنید (XMP آن را به صورت "True"/"False" رمزگذاری میکند). |
get_bool(prefix_or_uri: str, name: str) → `bool | None` |
set_int(prefix: str, name: str, value: int, uri: str) → XmpField | یک ویژگی عدد صحیح تنظیم کنید. |
get_int(prefix_or_uri: str, name: str) → `int | None` |
set_real(prefix: str, name: str, value: float, uri: str) → XmpField | یک ویژگی Real (ممیز شناور) را تنظیم کنید. |
get_real(prefix_or_uri: str, name: str) → `float | None` |