製品を閲覧する

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

インストール

パッケージは、availablePyPI にあり、経由でインストールできますpip次のコマンドを実行します。

pip install groupdocs-metadata-cloud

PyPI - Version PyPI - Downloads Python-GroupDocsCloud


要件

  • Python 3.4+
  • pip パッケージマネージャー
  • GroupDocs クラウド認証情報Client ID and Client Secretダッシュボードから

依存関係

SDK は次のパッケージを自動的にインストールします。

パッケージ制約
urllib3>= 1.15
six>= 1.10
certifi
python-dateutil

ドキュメントのメタデータ Python クラウド REST API

GroupDocs.Metadata Cloud SDK for Pythonは、さまざまなファイル形式にわたる包括的なメタデータ管理のために設計された強力な REST API クライアントです。これにより、開発者は、Python Web アプリ、スクリプト、自動化ワークフロー内のドキュメント、画像、オーディオ、ビデオ、その他のファイル タイプからメタデータを簡単に抽出、追加、変更、削除できます。この API は、メタデータのフィルタリング、検索、保存のための高度な機能を提供し、ファイル操作中のデータの整合性を確保します。 GroupDocs.Metadata Cloud は、クロスプラットフォームのサポートとユーザーフレンドリーな SDK により、メタデータの処理を簡素化し、既存のシステムへの統合を合理化します。

コアのメタデータ管理機能

包括的なメタデータの抽出と解析 - ドキュメント、画像、オーディオ、ビデオなどからメタデータを効率的に取得して解釈します。
高度なメタデータ フィルタリングと検索 - タグ、プロパティ名、値に基づく柔軟な検索条件を採用して、メタデータを正確に取得します。
動的メタデータ操作 - メタデータ プロパティのシームレスな追加、変更、削除を通じて完全な制御を提供します。
メタデータの保持の保証 - コピーや移動などのファイル操作中にメタデータの整合性を維持します。

シームレスなファイルとフォルダーの操作

堅牢なクラウド ストレージ統合 - クラウド ストレージにあるファイルやフォルダーと安全に対話します。
効率的なファイルのアップロードとダウンロード - ローカル システムとクラウド間のファイルの迅速な転送を可能にします。
直感的なファイルとフォルダーの管理 - クラウド ストレージ内のファイルとフォルダーをコピー、移動、名前変更、削除します。
詳細なファイルのバージョン管理 - クラウドに保存されているさまざまなバージョンのファイルにアクセスして管理します。

プロアクティブなストレージ管理

ストレージの存在確認 - クラウド ストレージ アカウントの可用性とアクセス可能性を確認します。
オブジェクトの存在チェック - クラウド ストレージ内のファイルまたはフォルダーの存在を確認します。
ストレージスペース使用率のモニタリング - ストレージ内の合計スペースと使用済みスペースについての洞察を取得します。

ライセンスと認証

評価モード - 無料試用アカウントで API を試してください。
安全な認証 - 安全な API アクセスにはクライアント ID とクライアント シークレットを使用します。
MIT ライセンス - Python SDK は、以下に基づいてライセンスされています。MIT License.

サポートされているドキュメント形式

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
  • CAD と図: DWG、DXF、VSD、VSDX、VSS、VSX、VDX
  • オーディオとビデオ: MP3、WAV、AVI、MOV、QT、ASF、FLV
  • アーカイブおよびその他: ZIP、TORRENT、DICOM、ONE、MPP、OTF、TTF、TTC、VCF、VCR

ロード/セーブのサポートの詳細を含む完全なフォーマット マトリックスについては、documentation.

クイックスタート

API 認証情報を取得する

GroupDocs.Metadata Cloud を使用するには、次の URL でサインアップしてください。GroupDocs.Cloud Dashboardクライアント IDクライアント シークレット を取得します。

API を初期化する

GroupDocs.Metadata Cloud SDK for 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")

このクイック スタート ガイドを使用すると、Python アプリケーションで GroupDocs.Metadata Cloud を使用してメタデータの管理を開始する準備が整います。詳細については、次のサイトを参照してください。documentation.

サポートされているファイル形式を取得する

メタデータ 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")

GitHub の SDK サンプル

GroupDocs.Metadata Cloud Python SDKリポジトリには、単体テストと API の使用例が含まれています。test/apisフォルダ:

カテゴリー
メタデータ操作タグ、名前、値によるメタデータの抽出、追加、設定、削除
情報操作サポートされているファイル形式、ドキュメント情報
ストレージとファイルストレージAPI、ファイルアップロード/ダウンロード、フォルダー管理
認証API の構成と認証

追加のシナリオベースの例は、.NET samples repository.

SDK テストの実行方法

  1. クローンを作成します。Python SDK repository2. 依存関係をインストールします。pip install groupdocs-metadata-cloud3. で認証情報を設定します。test/test_settings.py4. リポジトリのルートからテストを実行します。python -m unittest discover test

詳細については、次のサイトをご覧ください。Getting Started.


Product Docs Swagger Examples Blog Support Dashboard


タグ

Document Metadata API | Python Cloud API | GroupDocs.Metadata Cloud | REST API | Metadata Extraction | Metadata Management | Metadata Filtering | Metadata Searching | Metadata Preservation | Cloud Storage Integration | File Management | Folder Management | File Versioning | Secure API Access | Cross-Platform API | PDF Metadata | Image Metadata | Video Metadata | Audio Metadata | Document Metadata Editing | MIT License


 日本