GroupDocs.Metadata 帮助 Python 开发者只需几步即可轻松提取 WMF 文件的元数据:
- 使用 Python 类实例打开 WMF 文件。
- 定义要查找的元数据类型。
- 搜索匹配的元数据条目。
- 遍历并处理找到的元数据。
GroupDocs.Metadata 帮助 Python 开发者只需几步即可轻松提取 WMF 文件的元数据:
from groupdocs.metadata import Metadata
from groupdocs.metadata.tagging import Tags
def extract_metadata_properties():
# 获取 WMF 文件的元数据
with Metadata("./input.wmf") as metadata:
# 设置要提取的元数据类型
# 过滤并读取所选组的元数据
properties = metadata.find_properties(
lambda p: any(tag.category == Tags.content for tag in p.tags)
)
# 遍历元数据条目并输出
for property in properties:
print(f"Property name: {property.name}, Property value: {property.value}")
if __name__ == "__main__":
extract_metadata_properties()
使用 Python 应用程序,借助 GroupDocs.Metadata 工具包,查找并处理敏感文件中的隐藏元数据。

使用 GroupDocs.Metadata 在 Python 项目中快速搜索和组织元数据。非常适合处理嵌入式和隐藏数据。
使用关键字、日期或模式等过滤器缩小搜索范围。无需额外操作即可找到所需的精确元数据。
使用 Python 在找到元数据后进行更新或删除。GroupDocs.Metadata 为您提供对所有支持文件类型的完整控制。
此示例展示了如何从 3DS 文件读取矢量图形元数据。
from groupdocs.metadata import Metadata
def extract_3ds_metadata():
# 使用 Metadata 打开 3DS 文件
with Metadata("./input.3ds") as metadata:
# 获取所有可用的内置元数据
root = metadata.get_root_package()
# 在应用程序逻辑中使用元数据
for material in root.three_ds_package.materials:
print(f"Material name: {material.name}")
for node in root.three_ds_package.nodes:
print(f"Node name: {node.name}")
if __name__ == "__main__":
extract_3ds_metadata()
Python 的灵活元数据读取 API。支持多种流行文件类型。以下列出部分支持的格式。