XmpPacket
XmpPacket
Tổng quan
XmpPacket là một lớp trong Aspose.PDF FOSS dành cho Python.
Một gói XMP trong bộ nhớ: một tập hợp có thứ tự của các thuộc tính.
Lớp này cung cấp 18 phương thức để làm việc với các đối tượng XmpPacket trong các chương trình Python. Các phương thức khả dụng bao gồm: add, get, get_array, get_bool, get_date, get_int, get_localized_text, get_real, parse, serialize, set_array, set_bool, và 6 phương thức bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.PDF FOSS cho Python. Thuộc tính: fields, namespace_provider, qualifiers.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
fields | `list[XmpField | XmpArray | XmpProperty]` |
qualifiers | list[XmpField] | Đọc/Ghi | Lấy hoặc đặt các bộ định tính. |
namespace_provider | `XmpNamespaceProvider | None` | Đọc/Ghi |
Phương thức
| Chữ ký | Mô tả |
|---|---|
| `add(value: XmpField | XmpArray |
| `parse(data: str | bytes, provider: XmpNamespaceProvider |
serialize() → bytes | Chuỗi hoá gói này thành các byte gói XMP (xem :func:serialize_xmp). |
to_bytes() → bytes | Gọi to_bytes trên đối tượng XmpPacket này. |
get(prefix_or_uri: str, name: str) → `XmpField | None` |
set_value(prefix: str, name: str, value: Any, uri: str) → XmpField | Đặt (hoặc thêm) một thuộc tính đơn giản và trả về :class:XmpField bị ảnh hưởng. |
| `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 | Đặt thuộc tính văn bản thay thế ngôn ngữ (rdf:Alt), ví dụ: |
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 | Đặt một thuộc tính mảng (Seq/Bag/Alt) từ values. |
get_array(prefix_or_uri: str, name: str) → `list[str] | None` |
set_bool(prefix: str, name: str, value: bool, uri: str) → XmpField | Đặt một thuộc tính Boolean (XMP mã hoá nó dưới dạng "True"/"False"). |
get_bool(prefix_or_uri: str, name: str) → `bool | None` |
set_int(prefix: str, name: str, value: int, uri: str) → XmpField | Đặt một thuộc tính Integer. |
get_int(prefix_or_uri: str, name: str) → `int | None` |
set_real(prefix: str, name: str, value: float, uri: str) → XmpField | Đặt một thuộc tính Real (số thực). |
get_real(prefix_or_uri: str, name: str) → `float | None` |