Просмотрите наши продукты

If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.


Product Docs Swagger Examples Blog Support Dashboard

Установка

Пакет доступен в PyPI, и его можно установить через pip, выполнив следующую команду:

pip install groupdocs-metadata-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


Требования

  • Python 3.4+
  • менеджер пакетов pip
  • Учетные данные GroupDocs CloudClient ID и Client Secret из панели управления

Зависимости

SDK автоматически устанавливает следующие пакеты:

ПакетОграничение
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

Метаданные документа Python Cloud REST API

GroupDocs.Metadata Cloud SDK для Python — это мощный клиент REST API, предназначенный для комплексного управления метаданными в различных форматах файлов. Он позволяет разработчикам легко извлекать, добавлять, изменять и удалять метаданные из документов, изображений, аудио, видео и других типов файлов в своих веб-приложениях Python, скриптах и ​​рабочих процессах автоматизации. API предлагает расширенные функции фильтрации, поиска и сохранения метаданных, обеспечивая целостность данных во время файловых операций. Благодаря кросс-платформенной поддержке и удобному для пользователя SDK GroupDocs.Metadata Cloud упрощает обработку метаданных и оптимизирует интеграцию в существующие системы.

Основные возможности управления метаданными

Комплексное извлечение и анализ метаданных - Эффективно извлекает и интерпретирует метаданные из документов, изображений, аудио, видео и многого другого.
Расширенная фильтрация и поиск метаданных - Использует гибкие критерии поиска на основе тегов, имен свойств и значений для точного поиска метаданных.
Динамическое манипулирование метаданными - Обеспечивает полный контроль за счет плавного добавления, изменения и удаления свойств метаданных.
Гарантированное сохранение метаданных - Поддерживает целостность метаданных во время файловых операций, таких как копирование и перемещение.

Бесшовные операции с файлами и папками

Надежная интеграция с облачным хранилищем - Безопасно взаимодействует с файлами и папками, находящимися в облачном хранилище.
Эффективная загрузка и скачивание файлов - Обеспечивает быструю передачу файлов между локальными системами и облаком.
Интуитивное управление файлами и папками - Копируйте, перемещайте, переименовывайте и удаляйте файлы и папки в облачном хранилище.
Детальное управление версиями файлов - Доступ к различным версиям файлов, хранящихся в облаке, и управление ими.

Проактивное администрирование хранилища

Проверка существования хранилища - Подтвердите наличие и доступность учетных записей облачного хранилища.
Проверка существования объекта - Определите наличие файлов или папок в облачном хранилище.
Мониторинг использования дискового пространства - Получите представление об общем и использованном пространстве хранилища.

Лицензирование и аутентификация

Режим оценки - Попробуйте API с помощью бесплатной пробной учетной записи.
Безопасная аутентификация - Используйте идентификатор клиента и секрет клиента для безопасного доступа к API.
Лицензия MIT - Python SDK лицензируется по Лицензии MIT.

Поддерживаемые форматы документов

GroupDocs.Metadata Cloud поддерживает более 100 форматов файлов для операций загрузки и сохранения метаданных:

  • Обработка текста: DOC, DOCX, DOCM, DOT, DOTX, DOTM, ODT
  • Таблицы: XLS, XLSX, XLSM, XLTM, ODS
  • Презентации: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POTX, POTM
  • PDF и электронные книги: PDF, EPUB
  • Электронная почта: MSG, EML
  • Изображения: BMP, GIF, JPEG, PNG, TIFF, WEBP, PSD, DJVU, JP2, EMF, WMF
  • САПР и диаграммы: DWG, DXF, VSD, VSDX, VSS, VSX, VDX
  • Аудио и видео: MP3, WAV, AVI, MOV, QT, ASF, FLV
  • Архивы и прочее: ZIP, TORRENT, DICOM, ONE, MPP, OTF, TTF, TTC, VCF, VCR

Полную матрицу форматов с подробностями поддержки загрузки/сохранения см. в документации.

Быстрый старт

Получите учетные данные API

Чтобы использовать GroupDocs.Metadata Cloud, зарегистрируйтесь на GroupDocs.Cloud Dashboard и получите свой Идентификатор клиента и Секрет клиента.

Инициализируйте API

Используйте следующий код, чтобы начать использовать Cloud SDK GroupDocs.Metadata для Python:

import groupdocs_metadata_cloud

# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"

# Create API configuration
configuration = groupdocs_metadata_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"

# Create instance of the Metadata API
metadata_api = groupdocs_metadata_cloud.MetadataApi.from_config(configuration)

Извлечь метаданные из документа

После инициализации используйте этот базовый пример для извлечения метаданных из файла в облачном хранилище:

import groupdocs_metadata_cloud

client_id = "YourClientId"
client_secret = "YourClientSecret"

metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys(client_id, client_secret)

options = groupdocs_metadata_cloud.ExtractOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"

request = groupdocs_metadata_cloud.ExtractRequest(options)
result = metadata_api.extract(request)

print("Metadata extracted successfully")

Благодаря этому краткому руководству вы можете приступить к управлению метаданными с помощью GroupDocs.Metadata Cloud в своих приложениях Python. Для получения более подробной информации посетите документацию.

Получить поддерживаемые форматы файлов

Получите полный список поддерживаемых форматов файлов, доступных через API метаданных.

import groupdocs_metadata_cloud

info_api = groupdocs_metadata_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

result = info_api.get_supported_file_formats()

for fmt in result.formats:
    print("{0} ({1})".format(fmt.file_format, fmt.extension))

Извлечение метаданных по тегу

Извлеките свойства метаданных, соответствующие определенному тегу, из документа.

import groupdocs_metadata_cloud

metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_metadata_cloud.ExtractOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
options.search_criteria = groupdocs_metadata_cloud.SearchCriteria(
    tag_options=groupdocs_metadata_cloud.TagOptions(
        exact_tag=groupdocs_metadata_cloud.Tag(
            name="Created",
            category="Time"
        )
    )
)

request = groupdocs_metadata_cloud.ExtractRequest(options)
result = metadata_api.extract(request)

print("Properties found: " + str(len(result.properties)))

Добавить пользовательские метаданные

Добавляйте в документ новые свойства метаданных, используя критерии поиска на основе тегов.

import groupdocs_metadata_cloud

metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_metadata_cloud.AddOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"

add_property = groupdocs_metadata_cloud.AddProperty(
    value="Test User",
    type="String",
    search_criteria=groupdocs_metadata_cloud.SearchCriteriaWithoutValue(
        tag_options=groupdocs_metadata_cloud.TagOptions(
            exact_tag=groupdocs_metadata_cloud.Tag(
                name="Manager",
                category="Person"
            )
        )
    )
)
options.properties = [add_property]

request = groupdocs_metadata_cloud.AddRequest(options)
result = metadata_api.add(request)

print("Added count: " + str(result.added_count))

Изменить свойства метаданных

Обновите существующие свойства метаданных по критериям поиска тегов, имен или значений.

import groupdocs_metadata_cloud

metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_metadata_cloud.SetOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"

set_property = groupdocs_metadata_cloud.SetProperty(
    new_value="NewAuthor",
    type="String",
    search_criteria=groupdocs_metadata_cloud.SearchCriteria(
        tag_options=groupdocs_metadata_cloud.TagOptions(
            exact_tag=groupdocs_metadata_cloud.Tag(
                name="Creator",
                category="Person"
            )
        )
    )
)
options.properties = [set_property]

request = groupdocs_metadata_cloud.SetRequest(options)
result = metadata_api.set(request)

print("Set count: " + str(result.set_count))

Удалить свойства метаданных

Удаление свойств метаданных из документа на основе критериев поиска.

import groupdocs_metadata_cloud

metadata_api = groupdocs_metadata_cloud.MetadataApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_metadata_cloud.RemoveOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.docx"
options.search_criteria = groupdocs_metadata_cloud.SearchCriteria(
    tag_options=groupdocs_metadata_cloud.TagOptions(
        exact_tag=groupdocs_metadata_cloud.Tag(
            name="Created",
            category="Time"
        )
    )
)

request = groupdocs_metadata_cloud.RemoveRequest(options)
result = metadata_api.remove(request)

print("Removed count: " + str(result.removed_count))

Получить информацию о документе

Получите сведения о документе, такие как формат, размер и количество страниц, перед обработкой метаданных.

import groupdocs_metadata_cloud

info_api = groupdocs_metadata_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")

options = groupdocs_metadata_cloud.InfoOptions()
options.file_info = groupdocs_metadata_cloud.FileInfo()
options.file_info.file_path = "documents/sample.pptx"

request = groupdocs_metadata_cloud.GetInfoRequest(options)
result = info_api.get_info(request)

print("Document info retrieved successfully")

Примеры SDK на GitHub

Репозиторий GroupDocs.Metadata Cloud Python SDK включает модульные тесты и примеры использования API в папке test/apis:

КатегорияПримеры
Metadata OperationsExtract, add, set, remove metadata by tag, name, or value
Info OperationsSupported file formats, document information
Storage & FilesStorage API, file upload/download, folder management
AuthenticationAPI configuration and authentication

Дополнительные примеры на основе сценариев доступны в репозитории образцов .NET.

Как запустить тесты SDK

  1. Клонируйте репозиторий Python SDK.
  2. Установите зависимости: pip install groupdocs-metadata-cloud
  3. Настройте учетные данные в test/test_settings.py
  4. Запустите тесты из корня репозитория: python -m unittest Discover Test

Для получения более подробной информации посетите Начало работы.


Product Docs Swagger Examples Blog Support Dashboard


Теги

API метаданных документа | Python Cloud API | GroupDocs.Metadata Cloud | REST API | Извлечение метаданных | Управление метаданными | Фильтрация метаданных | Поиск метаданных | Сохранение метаданных | Интеграция облачного хранилища | Управление файлами | Управление папками | Версии файлов | Безопасный доступ к API | Кроссплатформенный API | Метаданные PDF | Метаданные изображения | Метаданные видео | Метаданные аудио | Редактирование метаданных документа | MIT License



 Русский