set method

set

Sets a string property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value str XMP metadata property value.

Example

from datetime import date
from groupdocs.metadata import Metadata
from groupdocs.metadata.standards.xmp import XmpArray, XmpArrayType, XmpPackage, XmpPacketWrapper

with Metadata("input.jpg") as metadata:
    root = metadata.get_root_package()
    packet = XmpPacketWrapper()

    custom = XmpPackage("gd", "https://groupdocs.com")
    custom.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
    custom.set("gd:CreationDate", date.today())
    custom.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))

    packet.add_package(custom)
    root.xmp_package = packet
    metadata.save("output.jpg")

set

Sets an integer property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value int XMP metadata property value.

Example

from groupdocs.metadata.standards.xmp import XmpPackage

package = XmpPackage("gd", "https://groupdocs.com")
package.set("gd:CustomInt", 42)

set

Assigns a boolean XMP metadata property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value bool XMP metadata property value.

Example

from datetime import date
from groupdocs.metadata.standards.xmp import XmpPackage, XmpArray, XmpArrayType

package = XmpPackage("gd", "https://groupdocs.com")
package.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
package.set("gd:CreationDate", date.today())
package.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))

set

Sets an XMP metadata property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value datetime XMP metadata property value.

Example

from datetime import date

from groupdocs.metadata import Metadata
from groupdocs.metadata.standards.xmp import XmpArray, XmpArrayType, XmpPackage, XmpPacketWrapper

with Metadata("input.jpg") as metadata:
    root = metadata.get_root_package()
    packet = XmpPacketWrapper()

    custom = XmpPackage("gd", "https://groupdocs.com")
    custom.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
    custom.set("gd:CreationDate", date.today())
    custom.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))

    packet.add_package(custom)
    root.xmp_package = packet
    metadata.save("output.jpg")

set

Sets a double property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value float XMP metadata property value.

Example

from datetime import date
from groupdocs.metadata.standards.xmp import XmpPackage, XmpArray, XmpArrayType

package = XmpPackage("gd", "https://groupdocs.com")
package.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
package.set("gd:CreationDate", date.today())
package.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))

set

Sets the value inherited from XmpValueBase.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value XmpValueBase XMP metadata property value.

Example

from datetime import date

from groupdocs.metadata import Metadata
from groupdocs.metadata.standards.xmp import XmpArray, XmpArrayType, XmpPackage, XmpPacketWrapper


def add_custom_xmp_package():
    with Metadata("input.jpg") as metadata:
        root = metadata.get_root_package()
        packet = XmpPacketWrapper()

        custom = XmpPackage("gd", "https://groupdocs.com")
        custom.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
        custom.set("gd:CreationDate", date.today())
        custom.set(
            "gd:Company",
            XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED)
        )
        packet.add_package(custom)

        root.xmp_package = packet
        metadata.save("output.jpg")

set

Assigns a value to the specified XMP metadata property.

def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value XmpComplexType XMP metadata property value.

Example

    from datetime import date
    from groupdocs.metadata.standards.xmp import XmpArray, XmpArrayType, XmpPackage

    custom = XmpPackage("gd", "https://groupdocs.com")
    custom.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
    custom.set("gd:CreationDate", date.today())
    custom.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))
    ```

## set {#name-value}

Sets the value inherited from [`XmpArray`](/metadata/python-net/groupdocs.metadata.standards.xmp/xmparray/).

```python
def set(self, name, value):
    ...
Parameter Type Description
name str XMP metadata property name.
value XmpArray XMP metadata property value.

Example

from datetime import date
from groupdocs.metadata import Metadata
from groupdocs.metadata.standards.xmp import XmpArray, XmpArrayType, XmpPackage, XmpPacketWrapper

with Metadata("input.jpg") as metadata:
    packet = XmpPacketWrapper()
    custom = XmpPackage("gd", "https://groupdocs.com")
    custom.set("gd:Copyright", "Copyright (C) 2026 GroupDocs. All Rights Reserved.")
    custom.set("gd:CreationDate", date.today())
    custom.set("gd:Company", XmpArray.from_(["Aspose", "GroupDocs"], XmpArrayType.ORDERED))
    packet.add_package(custom)
    metadata.get_root_package().xmp_package = packet
    metadata.save("output.jpg")

See Also