PUBメタデータの編集

MS Publisher ファイルを読み取ります。Java 用の PUB Metadata エディター API

 

Microsoft® Publisher ドキュメントファイル形式は、ニュースレター、パンフレット、チラシ、はがきなどのさまざまな種類の出版物を作成するために使用され、電子メールや Web サイトでも利用されます。Pub ファイルにはテキストだけでなく、ビットマップおよびベクターグラフィックデータも含まれています。

パブリッシャーメタデータは、PUB ドキュメントを説明するプロパティ(情報)です。発行者、タイトル、最終著者、組織、URL、言語などの標準プロパティに加えて、ファイルを操作した後に自動的に生成されるサイズや最終編集時刻といったデータも含まれます。この有用な情報はドキュメントと一緒に保存されます。

変換および読み取り機能に加えて、この Java 用 PUB API ソリューションでは、DocSummaryInfo クラスと SummaryInfo クラスを使用して標準メタデータを編集できます(以下のコードサンプル参照)。API を使用して独自のメタデータエディタアプリケーションを作成することも可能です。

メタデータをコーディングする前に、Java PUB Metadata API を統合する必要があります。下記のサンプルは「Language」プロパティを編集する方法を示しています。

Java を使用して PUB メタデータを編集する方法

PUB メタデータを編集するには、機能が豊富で強力かつ使いやすい変換 API である Aspose.PUB for Java API を使用します。最新バージョンは Aspose Maven Repository から直接ダウンロードでき、pom.xml に以下の設定を追加して Maven ベースのプロジェクトにインストールできます。

Repository

<repository>
    <id>snapshots</id>
    <name>repo</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

Dependency

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pub</artifactId>
    <version>20.8</version>
</dependency>

JavaでのPUBメタデータの表示と編集

パブリッシャーのメタデータ読み取りプロセスは、次のステップで構成されます。

  1. createParser() メソッド([PubFactory] クラス)を使用して PUB ファイルをアップロードします。
  2. parse() メソッド([IPubParser] インターフェイス)を使用してファイルを解析します。

システム要件

Aspose.PUB for Java はすべての主要なオペレーティングシステムでサポートされています。以下の前提条件が満たされていることを確認してください。

J2SE 8.0(1.8)以降。

PUBメタデータを更新するJavaコード

    // Load PUB file
    IPubParser parser = PubFactory.createParser(fileName);
    // Parse file 
    Document doc = parser.parse();
    // Set Language information
document.getDocumentSummaryInfo().setLanguage("language");



よくある質問

1. .pub ファイルのメタデータとは何ですか?

メタデータとは、タイトル、作成者、キーワード、コメント、テンプレート、リビジョン番号、アプリ名、ページ数、文字数、文字数、ドキュメント セキュリティ、カテゴリ、会社、言語などの情報です。

2. .pub ファイルのメタデータをオンラインで表示する方法はありますか?

Aspose アプリケーション エコシステムには、クロスプラットフォームの Metadata Editor があります。無料で使いやすいです。

3. .PUB ファイルのメタデータを編集するにはどうすればよいですか?

Publisher ファイルのメタデータを編集するには、最初に CreateParser() メソッドを使用してアップロードし、IPubParser インターフェイスを介してドキュメントを解析する必要があります。 DocSummaryInfo クラスを使用してメタデータを編集します。

4. 機能は無料ですか?

クロスプラットフォーム アプリは無料ですが、API ソリューションの場合は、無料の試用版を取得してから、必要に応じて製品を購入できます。