Java を使用して XMP からメタデータを取得する

導入

Aspose.Page for Java を利用して XMP ファイルからメタデータを抽出するためのステップバイステップ ガイドへようこそ。 XMP (Extensible Metadata Platform) は、メタデータをファイルに保存する標準化された方法を提供します。このチュートリアルでは、Java を使用して XMP から重要な情報を取得することに重点を置き、ドキュメントの詳細についての洞察を提供します。

前提条件

チュートリアルに進む前に、次の前提条件を満たしていることを確認してください。

  • Java Development Kit (JDK): マシンに Java がインストールされていることを確認してください。
  • Aspose.Page for Java: Aspose.Page ライブラリをダウンロードしてインストールします。ここ.

パッケージのインポート

Java プロジェクトで、必要なパッケージをインポートします。

import java.io.FileInputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
import com.aspose.page.License;

ステップ 1: 入力 EPS ファイル ストリームを初期化する

まず、ドキュメント ディレクトリへのパスを設定し、入力 EPS ファイル ストリームを初期化します。

String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);

ステップ 2: XMP メタデータを取得する

EPS ファイルから XMP メタデータを取得します。ファイルに XMP メタデータがない場合は、PS メタデータ コメントの値を使用して新しいメタデータが生成されます。

XmpMetadata xmp = document.getXmpMetadata();

ステップ 3: CreatorTool 情報を抽出する

XMP メタデータから「CreatorTool」値を確認して印刷します。

if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

ステップ 4: CreateDate 情報を抽出する

XMP メタデータから「CreateDate」値を確認して出力します。

if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

ステップ 5: サムネイルの幅を取得する

サムネイルが存在する場合は、最初のサムネイルの幅を抽出して印刷します。

if (xmp.containsKey("xmp:Thumbnails") && xmp.get("xmp:Thumbnails").isArray()) {
    XmpValue val = xmp.get("xmp:Thumbnails").toArray()[0];
    if (val.isNamedValues() && val.toNamedValues().containsKey("xmpGImg:width"))
        System.out.println("Thumbnail Width: " + val.toNamedValues().get("xmpGImg:width").toInteger());
}

ステップ 6: 形式情報を抽出する

XMP メタデータから「format」値を確認して出力します。

if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

ステップ 7: DocumentID を取得する

XMP メタデータから「DocumentID」値を確認して印刷します。

if (xmp.containsKey("xmpMM:DocumentID"))
    System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());

結論

おめでとう! Aspose.Page for Java を使用して XMP メタデータを抽出する方法を学習しました。このガイドでは、プロセスの包括的な概要を説明し、ドキュメントから重要な情報を効果的に取得できるようにします。

よくある質問

Aspose.Page for Java を他のプログラミング言語で使用できますか?

はい、Aspose.Page は Java、.NET などを含む複数の言語をサポートしています。チェックしてくださいドキュメンテーション詳細については。

Aspose.Page for Java の無料トライアルは利用できますか?

はい、無料トライアルにアクセスできますここ.

Aspose.Page for Java のサポートはどこで見つけられますか?

訪問Aspose.Page フォーラムコミュニティサポートのために。

Aspose.Page for Java の一時ライセンスを取得するにはどうすればよいですか?

仮免許が取得できるここ.

Aspose.Page for Java に関する追加のリソースはありますか?

完全なものを探索するドキュメンテーションそしてライブラリをダウンロードしますここ.