add_package method

add_package

Adds the package.

def add_package(self, package):
    ...
Parameter Type Description
package XmpPackage The XMP package to add.

Returns: None.

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")

See Also