GroupDocs.Metadata for Java

Java で Jp2 ファイルのメタデータを更新

Java アプリケーション向けメタデータエディタ – すべての一般的なドキュメント、画像、マルチメディアファイル形式のメタデータフィールドを Java 用メタデータエディタ API で変更します。

Java で Jp2 のメタデータを更新する手順

GroupDocs.Metadata for Java は、Java 開発者がアプリケーション内で数ステップを実装するだけで Jp2 ファイルのメタデータ詳細を簡単に編集できるようにします。

  1. 更新対象の Jp2 ファイルをロード
  2. 目的のメタデータプロパティをフィルタリングするための述語を指定します。
  3. 述語と新しい値を UpdateProperties メソッドに渡します。
  4. 変更を保存します。
// JP2 の作成日メタデータを編集
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.jp2"))
    {
        // 既存の値が 3 日以上前の場合、ファイルの作成日/時刻を更新
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // 更新結果を処理
        System.out.println(String.format("Affected properties: %s", affected));

        // 編集したファイルを保存
        metadata.save("output.jp2");
    }
  }

  // メタデータプロパティをフィルタリングする独自の条件を定義
  public class DateBeforeSpecification extends Specification
  {
    public DateBeforeSpecification(Date date)
    {
      setValue(date);
    }

    public final Date getValue()
    {
      return auto_Value;
    }

    private void setValue(Date value)
    {
      auto_Value = value;
    }

    private Date auto_Value;

    public boolean isSatisfiedBy(MetadataProperty candidate)
    {
      Date date = candidate.getValue().toClass(Date.class);
      if (date != null)
      {
        return date.before(getValue());
      }
      return false;
    }
  }
}
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-metadata</artifactId> <version>24.8</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
クリックしてコピー
コピーしました
その他の例 ドキュメント

Java アプリで JP2 メタデータを操作

GroupDocs.Metadata API を使用すると、開発者は Java アプリケーション内のさまざまなドキュメント形式の隠しメタデータを簡単に更新できます。メタデータをプログラムで適用、編集、検索、削除できます。

メタデータ構成

シンプルなメタデータ統合

GroupDocs.Metadata は、Java アプリ内のドキュメントやファイルにさまざまなメタデータを追加する作業を簡素化します。開発者はメタデータを手軽に適用、更新、削除できます。

詳細なメタデータ制御

この API はメタデータカスタマイズのための豊富なオプションを提供します。特別なリクエストを使用してファイル内のメタデータを簡単に検索し、削除または更新できます。

ネイティブ JP2 機能の活用

ドキュメント形式に応じて、開発者は画像の EXIF など組み込みメタデータを活用できます。これには、カメラモデルや番号、解像度、作成日などの写真情報が含まれます。

MP3 ファイルの Lyrics タグを更新する (例)

この例では、MP# メディアファイルの非表示メタデータを更新する方法を示します。

Java


//  ファイルを Metadata クラスのコンストラクタにロードする
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

    if (root.getLyrics3V2() == null) {
        root.setLyrics3V2(new LyricsTag());
    }

    //  Lyrics データを更新する
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // タグに完全にカスタムフィールドを追加できます
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // 結果を保存する
    metadata.save("output.mp3");
}

GroupDocs.Metadata for Java API の概要

GroupDocs.Metadata for Java は、外部ソフトウェアを使用せずに画像やドキュメント形式からメタデータ情報を簡単に読み取り、追加、変更、削除、検索、比較、置換、エクスポートできる高度なメタデータフィールド操作ソリューションです。Word 文書、Excel スプレッドシート、PowerPoint プレゼンテーション、Outlook メール、OneNote、Visio、Project、PDF、AutoCAD、ZIP、オーディオおよびビデオファイル形式のメタデータ詳細を編集でき、その他多数のメタデータ処理機能もサポートします。
詳細を見る
About illustration

始める準備はできていますか?

GroupDocs.Metadata を無料でダウンロードするか、フルアクセス用の試用版ライセンスを取得してください。

有用なリソース

ドキュメント、コードサンプル、コミュニティサポートを調べて、体験を向上させます。

他のファイル形式のメタデータを変更

Java 用のマルチフォーマット文書および画像メタデータ編集 API。以下に示す一般的なファイル形式のメタデータを取得できます。

一時ライセンスのヒント

1
職場の電子メールで登録してください。フリー メール サービスは使用できません。
2
2 番目のステップで [一時ライセンスを取得] ボタンを使用します。
 日本