GroupDocs.Metadata の概要

メタデータを制御するための Node.js TypeScript ライブラリ

Illustration metadata

主な特徴

GroupDocs.Metadata for Node.js via Java は、さまざまなファイル形式内のメタデータを管理できるようにする高度なライブラリです。メタデータの表示、編集、削除、検索、比較、置換、エクスポート機能を Node.js アプリケーションに統合します。サポートされている形式には、PDF、Microsoft Office (Word、Excel、PowerPoint)、Outlook 電子メール、Project、Visio 図、OneNote、画像 (PSD、CAD を含む)、オーディオ、ビデオ、OpenType フォント、メタファイルなどの一般的なビジネス ドキュメントが含まれます。

メタデータを簡単に操作する

このライブラリは、メタデータの検索、置換、プロパティの比較、情報抽出などの包括的な機能を提供します。取得したメタデータを Excel、CSV、または DataSet 形式にエクスポートできます。サポートされているドキュメント形式内の組み込み、XMP、EXIF、カスタム プロパティなどの一般的に使用されるメタデータ標準をサポートします。

一般的なプラットフォームのサポート

GroupDocs.Metadata for Node.js via Java は、すべての Node.js バージョンと互換性があり、Node.js ランタイムをサポートする一般的なオペレーティング システム (Windows、Linux、macOS) 上でシームレスに実行されます。

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

GroupDocs.Metadata for Node.js via Java は、さまざまなオペレーティング システムやパッケージ マネージャーと簡単に統合できます。

Windows
macOS
Linux
NPM
NuGet
Amazon
Docker
Azure
VS Code
Eclipse
IntelliJ

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

GroupDocs.Metadata for Node.js via Java を使用すると、さまざまなファイル形式を処理できます。 完全なリストを確認

オフィスフォーマット

  • ポータブル: 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 Node.js via Java の機能

メタデータ処理を通じて堅牢なドキュメント セキュリティを強化します。

Feature icon

クリアビジネスファイル

ビジネスレポートとドキュメントのメタデータとコメントをクリアする

Feature icon

写真の場所

写真の位置情報を含む画像内のメタデータを制御する

Feature icon

オフィス文書の管理

PDF、Word、Excel、PowerPoint、その他の形式のメタデータを操作する

Feature icon

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

サポートされているファイル形式のメタデータの変更を比較および分析する

Feature icon

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

広範な機能を活用して組み込みメタデータとカスタムメタデータを操作します

Feature icon

画像メタデータの制御

EXIF や XMP などのドキュメントのメタデータ プロパティを収集する

Feature icon

電子メールのメタデータのサポート

電子メール メッセージ内のメタデータと添付ファイルを操作する

Feature icon

EXIF画像メタデータ

WEBP、PNG、または PSD ファイル内の EXIF メタデータ コンテンツを修正する

Feature icon

ファイルコンテンツの最適化

PDF、Excel、画像形式のメモリ消費量を削減

Feature icon

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

Matroska の字幕とオーディオ ファイルとビデオ ファイルのメタデータにアクセスする

Feature icon

画像プレビュー

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

Feature icon

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

MOV、MP3、WEBP ファイルから XMP メタデータ ノードを取得する

Feature icon

デジタル署名の検出/削除

PDF および Office ドキュメント内のデジタル署名を特定して削除する

Feature icon

メタデータのエクスポート

サポートされているファイルからメタデータを Excel、CSV、または DataSet 出力に保存します

Feature icon

組み込みのメタデータ コントロール

サポートされている形式に対して定義されたキーを使用して、特定のメタデータ プロパティを分析します

Feature icon

パスワード保護

PDF、MS Word、Excel、PowerPoint ドキュメントに適用されているパスワード保護を検出します

Feature icon

メタデータコンテンツを置換する

Word、Excel、PowerPoint、PDF ファイルのメタデータ プロパティを置換する

Feature icon

PNG メタデータのエクスポート

Node.js を使用して PNG 画像ファイルからテキスト メタデータを直接抽出する

Feature icon

画像メタデータの更新

Search API を使用して XMP および EXIF メタデータ プロパティを追加または更新する

Feature icon

Office ファイルの制御

PDF、MS Word、Excel、PowerPoint ファイルに埋め込まれた隠しデータへのアクセスと削除

Feature icon

ファイルタイプの検出

Node.js を使用して実行時にファイルの種類を動的に検出する

Feature icon

Matroska マルチメディア プレビュー

Matroska マルチメディア コンテナのサポートにより、サポートされているファイル形式のサムネイルと画像プレビューを取得します

Feature icon

TIFFサポート

TIFF イメージ内の IPTC メタデータ パッケージを操作する

Feature icon

HEICメディアサポート

HEIC/HEIF 画像の EXIF タグと XMP メタデータを制御する

Feature icon

フォントメタデータのサポート

任意のメタデータ タイプを列挙し、OpenType フォント ファイルのメタデータを制御します

Feature icon

Microsoft プロジェクトのサポート

暗号化された Microsoft Project ファイルに隠されているすべてのメタデータを取得する

Feature icon

JPEGのサポート

JPEG2000 画像の EXIF データを追加、更新、または削除する

コードサンプル

一般的な GroupDocs.Metadata for Node.js via Java 機能を紹介するコード例を詳しく見てみましょう

ドキュメントの内部コンテンツについての情報を受け取る

内部 ドキュメント メタデータ に関する情報を取得するには、GroupDocs.Metadata for Node.js via Java API を使用します。

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

// ソースドキュメントをメタデータコンストラクターにロードします
var metadata = new groupdocs.metadata.Metadata("source.pdf");

// 最後のドキュメント編集者の名前を含むすべてのプロパティを取得します。
// またはドキュメントが最後に変更された日付/時刻
var searchSpecification = new groupdocs.metadata.ContainsTagSpecification
    (groupdocs.metadata.Tags.getPerson().getEditor()).
    or(new groupdocs.metadata.ContainsTagSpecification
    (groupdocs.metadata.Tags.getTime().getModified()));
var metadataProperties = metadata.findProperties(searchSpecification);

// 取得したメタデータ エントリを処理する
for (var i =0; i< metadataProperties.getCount(); i++) {
    console.log(`Property name: ${metadataProperties.get_Item(i).getName()}, 
    Property value: ${metadataProperties.get_Item(i).getValue()}`);
}

書類内のビジネス情報を隠す

私たちのソリューションを使用してメタデータを追加してドキュメントを変更します。

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

// ソースドキュメントをロードする
var metadata = new groupdocs.metadata.Metadata("input.pdf");
if (metadata.getFileFormat() != groupdocs.metadata.FileFormat.Unknown 
    && !metadata.getDocumentInfo().isEncrypted()) {

    // ファイルの最終印刷日が存在しない場合は、それを含むプロパティを追加します。
    // ドキュメントがそのような種類のメタデータをサポートしている場合、プロパティが追加されます
    var affected = metadata.addProperties(
    new groupdocs.metadata.ContainsTagSpecification(
    groupdocs.metadata.Tags.getTime().getPrinted()), 
    new groupdocs.metadata.PropertyValue(new Date()));

    // 変更したドキュメントを指定したパスに保存します
    console.log("Affected properties: ${affected}");

    metadata.save("output.pdf");
}
 日本