GroupDocs.Metadata-Cloud
23.8.0
dotnet add package GroupDocs.Metadata-Cloud --version 23.8.0
NuGet\Install-Package GroupDocs.Metadata-Cloud -Version 23.8.0
<PackageReference Include="GroupDocs.Metadata-Cloud" Version="23.8.0" />
paket add GroupDocs.Metadata-Cloud --version 23.8.0
#r "nuget: GroupDocs.Metadata-Cloud, 23.8.0"
// Install GroupDocs.Metadata-Cloud as a Cake Addin #addin nuget:?package=GroupDocs.Metadata-Cloud&version=23.8.0 // Install GroupDocs.Metadata-Cloud as a Cake Tool #tool nuget:?package=GroupDocs.Metadata-Cloud&version=23.8.0
Document Metadata .NET Cloud REST API
GroupDocs.Metadata Cloud is a powerful .NET Cloud REST API designed for comprehensive metadata management across various file formats. It empowers developers to easily extract, add, modify, and remove metadata from documents, images, audio, video, and other file types within their C#, ASP.NET, and other .NET applications. The API offers advanced features for metadata filtering, searching, and preservation, ensuring data integrity during file operations. With dedicated SDKs, cross-platform support, and a user-friendly API Explorer, GroupDocs.Metadata Cloud simplifies metadata handling and streamlines integration into existing systems.
Core Metadata Management Capabilities
- Comprehensive Metadata Extraction and Parsing: Efficiently retrieves and interprets metadata from a wide array of file formats, going beyond just documents to include images, audio, video, and more. This ensures access to valuable information embedded within various file types.
- Advanced Metadata Filtering and Searching: Employs flexible search criteria based on tags, property names, and values, allowing for precise metadata retrieval. This facilitates targeted information discovery and analysis.
- Dynamic Metadata Manipulation: Provides full control over metadata through seamless addition, modification, and removal of properties. This enables users to update, enrich, or sanitize metadata as needed.
- Guaranteed Metadata Preservation: Maintains the integrity of metadata during file operations such as copying and moving, ensuring that valuable information remains intact throughout the workflow.
Seamless File and Folder Operations
- Robust Cloud Storage Integration: Securely interacts with files and folders residing in Cloud Storage, providing a centralized and accessible repository for data.
- Efficient File Upload and Download: Enables swift and reliable transfer of files between local systems and the cloud storage, facilitating convenient data management.
- Intuitive File and Folder Management: Offers a user-friendly interface for copying, moving, renaming, and deleting files and folders within the cloud storage, streamlining organizational tasks.
- Granular File Versioning: Empowers users to access and manage different versions of files stored in the cloud, enabling tracking of changes and restoration of previous states.
Proactive Storage Administration
- Storage Existence Verification: Confirms the availability and accessibility of specific cloud storage accounts, ensuring seamless integration and data retrieval.
- Object Existence Check: Determines the presence of files or folders within the cloud storage, aiding in efficient data management and preventing errors.
- Storage Space Utilization Monitoring: Provides insights into the total and used space within the storage, enabling proactive capacity planning and optimization.
Developer-Friendly SDKs and Tools
- Dedicated .NET and Java SDKs: Simplifies development and accelerates integration through well-structured and thoroughly tested SDKs for .NET and Java environments.
- Universal Cross-Platform Support: Leverages the REST API's compatibility with any REST-enabled language or platform, offering unparalleled flexibility for diverse development ecosystems.
- Open-Source SDKs with MIT License: Grants developers the freedom to access, modify, and distribute the SDK source code without restrictions, fostering collaboration and innovation.
- Comprehensive GitHub Repository: Provides a centralized hub for SDKs, examples, and showcase projects, serving as a valuable resource for developers seeking guidance and inspiration.
Enhanced User Experience
- Interactive API Explorer (Swagger UI): Enables real-time exploration, testing, and interaction with the API directly in the browser, promoting rapid prototyping and experimentation.
- Practical cURL Examples: Facilitates quick integration and testing through ready-to-use cURL command examples, catering to users who prefer a command-line approach.
- Extensive Documentation: Offers in-depth explanations, use cases, and code samples for each API endpoint, ensuring clarity and ease of understanding.
- Free Trial and Evaluation: Empowers users to explore the full spectrum of API capabilities through a free trial plan, encouraging risk-free experimentation and informed decision-making.
- Responsive Technical Support: Provides expert assistance and guidance to ensure successful implementation and seamless user experiences.
Supported Document Formats
The following table contains a full list of file formats that are currently supported by GroupDocs.Metadata Cloud.
Format | Description | Load | Save | Remarks |
---|---|---|---|---|
DOC | Microsoft Word 97 - 2007 Document. | ✔️ | ✔️ | *.doc versions starting from Microsoft Word 95 |
DOT | Microsoft Word 97 - 2007 Template. | ✔️ | ✔️ | |
DOCX | Office Open XML WordprocessingML Document (macro-free). | ✔️ | ✔️ | |
DOCM | Office Open XML WordprocessingML Macro-Enabled Document. | ✔️ | ✔️ | |
DOTX | Office Open XML WordprocessingML Template (macro-free). | ✔️ | ✔️ | |
XLSX | OOXML 2007-2010 | ✔️ | ✔️ | |
XLSM | OOXML Macro Enabled Workbook | ✔️ | ✔️ | |
XLTM | OOXML Macro Enabled Workbook Template | ✔️ | ✔️ | |
XLS | Excel Workbook 97-2003 | ✔️ | ✔️ | *.xls versions starting from Microsoft Excel 95 |
ODS | Open Document Spreadsheet | ✔️ | ✔️ | |
PPTX | OOXML Presentation | ✔️ | ✔️ | |
PPTM | OOXML Macro Enabled Presentation | ✔️ | ✔️ | |
PPSX | OOXML SlideShow | ✔️ | ✔️ | |
PPSM | OOXML Macros Enabled Presentation | ✔️ | ✔️ | |
POTX | OOXML Presentation Template | ✔️ | ✔️ | |
POTM | OOXML Macro Enabled Presentation Template | ✔️ | ✔️ | |
PPT | PowerPoint Presentation 97-2003 | ✔️ | ✔️ | *.ppt versions starting from Microsoft PowerPoint 97 |
PPS | PowerPoint SlideShow 97-2003 | ✔️ | ✔️ | |
EML | Email Message Format | ✔️ | ✔️ | |
MSG | Outlook Email Message Format | ✔️ | ✔️ | |
ODT | ODF Text Document. | ✔️ | ✔️ | |
Portable Document Format File. | ✔️ | ✔️ | *.pdf versions starting from PDF version 1.2 | |
EPUB | IDPF EPUB format. | ✔️ | ✔️ | Versions 2.0, 3.0.1, 3.1 |
DWG | Autodesk Design Data Formats | ✔️ | ✔️ | |
DXF | AutoCAD Drawing Interchange | ✔️ | ✔️ | |
BMP | Bitmap Picture (BMP) | ✔️ | ✔️ | BMP Specification v5 |
DJVU/DJV | Deja Vu (DjVu) | ✔️ | ✔️ | Supported since version 3.0 |
GIF | Graphics Interchange Format (GIF) | ✔️ | ✔️ | Supported since version 89a |
JPG / JPEG / JPE | Joint Photographic Experts Group (JPEG) | ✔️ | ✔️ | Supported since version 1.02 |
JP2 | JPEG2000 Core Image File | ✔️ | ✔️ | |
PNG | Portable Network Graphics (PNG) | ✔️ | ✔️ | Version 1.0 and later |
TIFF | Tagged Image File Format (TIFF) | ✔️ | ✔️ | Supported since version 6.0 |
WEBP | WebP Image | ✔️ | ✔️ | |
EMF | Windows Enhanced Metafile (EMF) | ✔️ | ✔️ | Revision 11.0 |
WMF | Windows Metafile (WMF) | ✔️ | ✔️ | Revision 13.0 |
PSD | Adobe Photoshop Document (PSD) | ✔️ | ✔️ | Adobe Photoshop 2.0 and later |
ONE | Microsoft OneNote | ✔️ | ✔️ | |
MPP | Microsoft Project Document | ✔️ | ✔️ | |
VSD | Microsoft Visio 2003-2010 Drawing | ✔️ | ✔️ | |
VDX | Microsoft Visio 2003-2010 XML Drawing | ✔️ | ✔️ | |
VSDX | Microsoft Visio Drawing | ✔️ | ✔️ | |
VSS | Microsoft Visio 2003-2010 Stencil | ✔️ | ✔️ | |
VSX | Microsoft Visio 2003-2010 XML Stencil | ✔️ | ✔️ | |
MP3 | MPEG Audio Layer III | ✔️ | ✔️ | |
WAV | Waveform Audio File Format | ✔️ | ✔️ | |
DICOM | Digital Imaging and Communications in Medicine (DICOM) | ✔️ | ✔️ | |
AVI | Audio Video Interleave File | ✔️ | ✔️ | |
MOV / QT | Apple QuickTime Movie | ✔️ | ✔️ | |
ZIP | Archive File Format | ✔️ | ✔️ | Supported since version 6.3.4 |
TORRENT | BitTorrent File | ✔️ | ✔️ | |
FLV | Flash Video File | ✔️ | ✔️ | |
OTF | OpenType Font | ✔️ | ✔️ | |
OTC | OpenDocument Chart Template | ✔️ | ✔️ | |
TTF | TrueType Font | ✔️ | ✔️ | |
TTC | TrueType Font Collection | ✔️ | ✔️ | |
ASF | Advanced Systems Format Video | ✔️ | ✔️ | |
VCF | Electronic Business Card (vCard) | ✔️ | ✔️ | |
VCR | Electronic Business Card (vCard) | ✔️ | ✔️ |
Get Started
You do not need to install anything to get started with GroupDocs.Metadata Cloud SDK for .Net. Just create an account at GroupDocs for Cloud and get your application information.
Simply execute Install-Package GroupDocs.Metadata-Cloud
from Package Manager Console in Visual Studio to fetch & reference GroupDocs.Metadata assembly in your project. If you already have GroupDocs.Metadata Cloud SDK for .Net and want to upgrade it, please execute Update-Package GroupDocs.Metadata-Cloud
to get the latest version.
Please check the GitHub Repository for common usage scenarios.
Extract Metadata from Cloud Documents
Learn how to easily extract metadata from various file formats using GroupDocs.Metadata Cloud SDK for .NET. This code sample demonstrates how to retrieve metadata properties based on tags, names, or values.
// For complete examples and data files, please go to https://github.com/groupdocs-metadata-cloud/groupdocs-metadata-cloud-dotnet-samples
// Initialize GroupDocs.Metadata Cloud configuration using your Client ID and Client Secret
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var configuration = new Configuration(clientId, clientSecret);
// Create an instance of the Metadata API
var apiInstance = new MetadataApi(configuration);
// Specify the file path and storage (optional)
var fileInfo = new FileInfo
{
FilePath = "path/to/your/document.docx",
StorageName = "your_storage_name" // If using a specific storage, otherwise omit
};
// Define search criteria (e.g., by tag, name, or value)
var searchCriteria = new SearchCriteria
{
// ... (Add your specific search criteria here)
};
// Create the metadata extraction request
var request = new ExtractMetadataRequest(fileInfo, searchCriteria);
try
{
// Extract metadata from the document
var result = apiInstance.ExtractMetadata(request);
// Process the extracted metadata
foreach (var property in result.Properties)
{
Console.WriteLine($"Name: {property.Name}, Value: {property.Value}");
}
}
catch (ApiException e)
{
Console.WriteLine("Exception when calling MetadataApi.ExtractMetadata: " + e.Message );
}
Add Custom Metadata to Cloud Documents
Enhance your documents by adding custom metadata using GroupDocs.Metadata Cloud SDK for .NET. This C# code sample shows how to add new metadata properties to various file formats.
// For complete examples and data files, please go to https://github.com/groupdocs-metadata-cloud/groupdocs-metadata-cloud-dotnet-samples
// Initialize GroupDocs.Metadata Cloud configuration
string clientId = "YOUR_CLIENT_ID";
string clientSecret = "YOUR_CLIENT_SECRET";
var configuration = new Configuration(clientId, clientSecret);
// Create an instance of the Metadata API
var apiInstance = new MetadataApi(configuration);
// Specify the file path and storage
var fileInfo = new FileInfo
{
FilePath = "path/to/your/document.docx",
StorageName = "your_storage_name"
};
// Define the metadata properties to add
var properties = new List<MetadataProperty>
{
new MetadataProperty { Name = "Author", Value = "John Doe", Type = "string" },
new MetadataProperty { Name = "Keywords", Value = "document, metadata, example", Type = "string" }
// Add more properties as needed
};
// Create the metadata addition request
var request = new AddMetadataRequest(fileInfo, properties);
try
{
// Add metadata to the document
var result = apiInstance.AddMetadata(request);
// Handle the result (e.g., check for success or errors)
Console.WriteLine("Metadata added successfully!");
}
catch (ApiException e)
{
Console.WriteLine("Exception when calling MetadataApi.AddMetadata: " + e.Message );
}
Tags
Document Metadata API
| .NET Cloud API
| GroupDocs.Metadata Cloud
| REST API
| Metadata Extraction
| Metadata Management
| Metadata Filtering
| Metadata Searching
| Metadata Preservation
| Cloud Storage Integration
| File Upload
| File Download
| File Management
| Folder Management
| File Versioning
| Storage Administration
| SDKs
| Cross-Platform Support
| API Explorer
| Swagger UI
| cURL Examples
| JSON Web Token
| Secure API Access
| Client ID and Secret
| High Accuracy
| Fast Processing
| Scalability
| Docker Support
| Self-Hosting API
| Automatic Scaling
| Microsoft Word
| PDF
| Excel
| PowerPoint
| Email Formats
| Autodesk Design Data
| Image Formats
| Archive Formats
| DICOM
| GitHub Repository
| MIT License
| Open Source SDK
| Free Trial
| Technical Support
| Document Metadata Extraction
| Metadata Editing
| Data Encryption
| Metadata API
| ASP.NET Metadata API
| Metadata Integrity
| Cross-Platform API
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net20 is compatible. net35 was computed. net40 was computed. net403 was computed. net45 was computed. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 2.0
- Newtonsoft.Json (>= 9.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.