GroupDocs.Metadata の概要

以下は GroupDocs.Metadata for .NET の概要です

Illustration metadata

C# アプリケーションの統合

GroupDocs.Metadata for .NET API は、C#、ASP.NET、その他の .NET ベースのアプリケーションと簡単に統合でき、エンドユーザーがさまざまな画像、ドキュメント、その他のメディア ファイルからメタデータを操作できるようになります。外部ソフトウェアをインストールせずにフォーマットできます。 .NET メタデータ ライブラリは、PDF、Microsoft Office Word、Excel スプレッドシート、PowerPoint プレゼンテーション、Outlook などの多数の業界標準ドキュメント形式にメタデータ ビューア、エディタ、リムーバ、抽出、比較、およびエクスポータの機能を迅速に追加するツールの構築をサポートしています。電子メール、プロジェクト、Visio 図、OneNote、画像、AutoCAD、Photoshop、オーディオ、ビデオ、およびメタファイル。

さまざまなメタデータの種類

メタデータ API は非常に柔軟で、操作が簡単です。入力としてドキュメント ファイルを取得し、メタデータ情報を分析して、サポートされているメタデータ操作を実行し、将来の使用時にすぐにアクセスできるように変更されたファイルを保存できるようにします。組み込み、XMP、EXIF、IPTC、イメージ リソース ブロック、ID3、カスタム メタデータ プロパティなど、最も注目すべきメタデータ標準で動作します。 GroupDocs.Metadata for .NET API を使用して 2 つのドキュメントを比較し、メタデータ プロパティに存在する相違点と類似点を特定することもできます。必要なドキュメントのメタデータを Excel、CSV、または DataSet にエクスポートすることもできます。

一般的な環境はすべてサポートされています

GroupDocs.Metadata for .NET は、.NET プラットフォームをターゲットとするあらゆる開発環境でアプリケーションを開発するために使用できます。すべての .NET ベースの言語と互換性があり、Mono または .NET フレームワーク (.NET Core を含む) がインストールできる一般的なオペレーティング システム (Windows、Linux、MacOS) をサポートしています。

プラットフォームの独立性

GroupDocs.Metadata for .NET は、次のオペレーティング システム、フレームワーク、パッケージ マネージャーをサポートしています。

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

サポートされているファイル形式

GroupDocs.Metadata for .NET は、次の ドキュメント ファイル形式 をサポートしています。

オフィスフォーマット

  • ポータブル: PDF
  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX, XLAM, SXC, SpreadsheetML
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • OpenDocument: ODT, ODS
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM

メディアとグラフィックス

  • ビデオ: AVI, MOV, QT, FLV
  • 一般的な画像形式: JPG, JPEG, JPE, JP2, PNG, BMP
  • 複数ページの画像: GIF, WEBP, TIFF, DJVU, DJV, DICOM
  • オーディオ: MP3, WAV
  • Matroska Media Container: MKV, MKA, MK3D, WEBM
  • AutoCAD: DWG, DXF
  • Photoshop: PSD

他の

  • Outlook: MSG, EML, EMLX, PST, OS
  • フォント: OTF, OTC, TTF, TTC
  • プロジェクト: MPP
  • Metafiles: EMF, WMF
  • vCard: VCF, VCR
  • OneNote: ONE
  • その他: EPUB, ZIP, TORRENT, ASF

GroupDocs.Metadata for .NET の機能

メタデータを使用して PDF、Office、画像、その他の形式を保護する

Feature icon

組み込みおよびカスタムのメタデータを識別する

多くのファイル形式には必須のメタデータがあります。独自の目的に合わせてカスタム メタデータだけでなくそれらを操作する

Feature icon

特定のカメラで撮影された写真を検索する

カメラのメーカー、モデル、解像度など、メタデータに保存されている写真に関する情報を取得します。

Feature icon

デジタル署名を検出/削除する機能

ビジネス ファイル内のすべてのデジタル メタデータを検索し、必要なものを削除します

Feature icon

写真の場所

画像メタデータのプロパティをインポートし、写真から位置情報を削除する

Feature icon

メタデータ検索

ファイルのメタデータ プロパティを検索し、あらゆる種類のメタデータを列挙します

Feature icon

クリーンなビジネスデータ

レポートとドキュメントからメタデータとコメントを削除する

Feature icon

ドキュメントのプレビュー

EPUB、CAD、EML、MSG ファイルの画像プレビューを生成

Feature icon

Matroska マルチメディアのサポート

Matroska の字幕を読み取り、オーディオ ファイルとビデオ ファイルのメタデータを取得します

Feature icon

アーカイブ形式とトレントのメタデータを取得する

.ZIP などのアーカイブ ファイルや torrent データを含むファイルのメタデータを操作する

Feature icon

ドキュメント ファイル タイプの実行時認識

当社のソリューションは、メタデータ処理前にファイルまたはストリームのタイプを検出する機能を提供します。

Feature icon

メタデータの区別を分析する

サポートされている形式のメタデータ プロパティを比較し、相違点または類似点を特定します。

Feature icon

文書と画像のメモリ消費量を削減する

余分な隠しデータからドキュメントと画像を削除する

Feature icon

オフィス文書の管理

Microsoft Word、Excel、PowerPoint、PDF ファイル内の非表示データを取得および削除します

Feature icon

サポートされているファイル形式のメタデータ プロパティを置換する

適切なドキュメントメタデータのリストを取得し、各エントリのコンテンツを置き換えることは完全に可能です

Feature icon

TIFF画像のサポート

TIFF イメージ内の IPTC メタデータ パッケージの追加、更新、削除

Feature icon

Microsoft Excelのサポート

Excel 95 以降の Microsoft Excel ファイルからメタデータを抽出する

Feature icon

PNG画像のサポート

PNG画像ファイルからテキストメタデータを抽出する

Feature icon

MIME タイプの検出

特定のファイルまたはファイル ストリームの MIME タイプを検出する

Feature icon

画像プレビュー

サムネイルを取得し、サポートされている形式のイメージ プレビューをレンダリングします

Feature icon

Matroska マルチメディア セキュリティ

パスワード保護と Matroska マルチメディア コンテナのサポートを確認する

Feature icon

組み込みのメタデータのサポート

定義されたキーを使用して、サポートされている形式のメタデータ プロパティを読み取ります

Feature icon

EXIF画像メタデータ

WEBP、PNG、PSD ファイルの EXIF メタデータ プロパティを更新する

Feature icon

電子メールとフォントのサポート

電子メール メッセージのメタデータを読み取り、OpenType フォント ファイルを解析します

Feature icon

マルチメディア ファイルの処理

MOV、MP3、WEBP ファイル内の XMP メタデータ プロパティを抽出する

コードサンプル

典型的な GroupDocs.Metadata for .NET 操作のいくつかの使用例

隠されたメタデータを見つける

内部ドキュメントのコンテンツを制御するには、ドキュメント メタデータ を検索して処理します。

特定のドキュメントのメタデータを取得する方法

// ソースドキュメントをメタデータコンストラクターにロードします
using (Metadata metadata = new Metadata("source.pptx"))
{
    // 最後のドキュメント編集者の名前を含むすべてのプロパティを取得します。
    // またはドキュメントが最後に変更された日付/時刻
    var properties = metadata.FindProperties(
        p => p.Tags.Contains(Tags.Person.Editor) || 
        p.Tags.Contains(Tags.Time.Modified));

    // 取得したメタデータ エントリを処理する
    foreach (var property in properties)
    {
        Console.WriteLine("Property name: {0}, Property value: {1}", property.Name, property.Value);
    }
}

文書の内容を保護する

コンテンツを保護するために、ビジネス ファイルに 隠しメタデータ を追加します。

形式に関係なく、欠落しているメタデータ プロパティをファイルに追加する方法。

// ソースドキュメントをロードする
using (Metadata metadata = new Metadata("source.pdf"))
{
    if (metadata.FileFormat != FileFormat.Unknown && !metadata.GetDocumentInfo().IsEncrypted)
    {
        // ファイルの最終印刷日が存在しない場合は、それを含むプロパティを追加します。
        // ドキュメントがそのような種類のメタデータをサポートしている場合、プロパティが追加されます
        var affected = metadata.AddProperties(p => p.Tags.Contains(Tags.Time.Printed), new PropertyValue(DateTime.Now));
          
        Console.WriteLine("Affected properties: {0}", affected);

        // 変更したドキュメントを指定したパスに保存します
        metadata.Save("output.pdf");
    }
}
 日本