PDFユーティリティの操作

このドキュメントのサンプルと例は、JEE環境上のAEM Formsに対してのみ提供されています。

PDF Utilitiesサービスについて

PDF Utilitiesサービスでは、PDFファイル形式とXDPファイル形式間の変換、PDFドキュメントプロパティの設定と取得、XMPメタデータの操作を行うことができます。 例えば、PDFドキュメントを別の形式に変換する前に、プロパティを調べて、変換用に呼び出すサービス操作を決定しておくと便利です。

PDF Utilitiesサービスを使用して、次のタスクを実行できます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

PDFドキュメントのXDPドキュメントへの変換

PDF UtilitiesのJavaおよびWebサービスAPIを使用して、PDFドキュメントをプログラム的にXDPドキュメントに変換できます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

手順の概要

PDFドキュメントをXDPドキュメントに変換するには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDFUtilityServiceクライアントを作成します。
  3. PDFからXDPへの変換操作を呼び出します

プロジェクトファイルを含める

必要なファイルを開発プロジェクトに含めます。 Javaを使用してクライアントアプリケーションを作成する場合は、必要なJARファイルを含めます。 Webサービスを使用している場合は、プロキシファイルを必ず含めてください。

PDFUtilityServiceクライアントの作成

プログラムを使用してPDF Utilities操作を実行する前に、PDFUtilityServiceクライアントを作成する必要があります。 Java APIを使用すると、PDFUtilityServiceClientオブジェクトを作成することで実現できます。 WebサービスAPIでは、PDFUtilityServiceServiceオブジェクトを使用して実行します。

PDFからXDPへの変換操作の呼び出し

サービスクライアントを作成したら、PDFからXDPへの変換操作を呼び出すことができます。

関連トピック

Java APIを使用したPDFドキュメントのXDPドキュメントへの変換

WebサービスAPIを使用してPDFドキュメントをXDPドキュメントに変換する

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

Java APIを使用してPDFドキュメントをXDPドキュメントに変換

PDF Utilities API(Java)を使用して、PDFドキュメントをXDPドキュメントに変換します。

  1. プロジェクトファイルを含める

    Javaプロジェクトのクラスパスに、adobe-pdfutility-client.jarなどのクライアントJARファイルを含めます。

  2. PDFUtilityServiceクライアントの作成

    コンストラクターを使用し、接続プロパティを含むServiceClientFactoryオブジェクトを渡して、PDFUtilityServiceClientオブジェクトを作成します。

  3. PDFからXDPへの変換操作の呼び出し

    変換を実行するには、PDFUtilityServiceClientオブジェクトのconvertPDFtoXDPメソッドを呼び出し、PDFファイルを表すcom.adobe.idp.Documentオブジェクトを渡します。 このメソッドは、新しく作成されたXDPファイルを表すcom.adobe.idp.Documentオブジェクトを返します。

関連トピック

PDFドキュメントのXDPドキュメントへの変換

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

WebサービスAPIを使用してPDFドキュメントをXDPドキュメントに変換

PDF Utilities API(Webサービス)を使用して、PDFドキュメントをXDPドキュメントに変換します。

  1. プロジェクトファイルを含める

    • PDF UtilitiesサービスのWSDLファイルを使用するMicrosoft .NETクライアントアセンブリを作成します。
    • Microsoft .NETクライアントアセンブリを参照します。
  2. PDFUtilityServiceクライアントの作成

    プロキシクラスのコンストラクターを使用してPDFUtilityServiceServiceオブジェクトを作成します。

  3. PDFからXDPへの変換操作の呼び出し

    PDFUtilityServiceServiceオブジェクトのconvertPDFtoXDPメソッドを呼び出し、PDFファイルを表すBLOBオブジェクトを渡します。 このメソッドは、新しく作成されたXDPファイルを表すBLOBオブジェクトを返します。

関連トピック

PDFドキュメントのXDPドキュメントへの変換

Base64エンコーディングを使用したAEM Formsの呼び出し

Base64エンコーディングを使用する.NETクライアントアセンブリの作成

XDPドキュメントのPDFドキュメントへの変換

PDF UtilitiesのJavaおよびWebサービスAPIを使用して、XDPドキュメントをプログラム的にPDFドキュメントに変換できます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

手順の概要

XDPドキュメントをPDFドキュメントに変換するには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDFUtilityServiceクライアントを作成します。
  3. XDPからPDFへの変換操作を呼び出します

プロジェクトファイルを含める

必要なファイルを開発プロジェクトに含めます。 Javaを使用してクライアントアプリケーションを作成する場合は、必要なJARファイルを含めます。 Webサービスを使用している場合は、プロキシファイルを必ず含めてください。

PDFUtilityServiceクライアントの作成

プログラムを使用してPDF Utilities操作を実行する前に、PDFUtilityServiceクライアントを作成する必要があります。 Java APIを使用すると、PDFUtilityServiceClientオブジェクトを作成することで実現できます。 WebサービスAPIでは、PDFUtilityServiceServiceオブジェクトを使用して実行します。

XDPからPDFへの変換操作の呼び出し

サービスクライアントを作成したら、XDPからPDFへの変換操作を呼び出すことができます。

関連トピック

Java APIを使用したXDPドキュメントのPDFドキュメントへの変換

WebサービスAPIを使用したXDPドキュメントからPDFドキュメントへの変換

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

Java APIを使用してXDPドキュメントをPDFドキュメントに変換

PDF Utilities API(Java)を使用して、XDPドキュメントをPDFドキュメントに変換します。

  1. プロジェクトファイルを含める

    Javaプロジェクトのクラスパスに、adobe-pdfutility-client.jarなどのクライアントJARファイルを含めます。

  2. PDFUtilityServiceクライアントの作成

    コンストラクターを使用し、接続プロパティを含むServiceClientFactoryオブジェクトを渡して、PDFUtilityServiceClientオブジェクトを作成します。

  3. XDPからPDFへの変換操作の呼び出し

    変換を実行するには、PDFUtilityServiceClientオブジェクトのconvertXDPtoPDFメソッドを呼び出し、XDPファイルを表すcom.adobe.idp.Documentオブジェクトを渡します。 このメソッドは、新しく作成されたPDFファイルを表すcom.adobe.idp.Documentオブジェクトを返します。

関連トピック

XDPドキュメントのPDFドキュメントへの変換

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

WebサービスAPIを使用したXDPドキュメントからPDFドキュメントへの変換

PDF Utilities API(WebサービスAPI)を使用して、XDPドキュメントをPDFドキュメントに変換します。

  1. プロジェクトファイルを含める

    • PDF UtilitiesサービスのWSDLファイルを使用するMicrosoft .NETクライアントアセンブリを作成します。
    • Microsoft .NETクライアントアセンブリを参照します。
  2. PDFUtilityServiceクライアントの作成

    プロキシクラスのコンストラクターを使用してPDFUtilityServiceServiceオブジェクトを作成します。

  3. XDPからPDFへの変換操作の呼び出し

    変換を実行するには、PDFUtilityServiceServiceオブジェクトのconvertXDPtoPDFメソッドを呼び出し、XDPファイルを表すBLOBオブジェクトを渡します。 このメソッドは、新しく作成されたPDFファイルを表すBLOBオブジェクトを返します。

関連トピック

XDPドキュメントのPDFドキュメントへの変換

Base64エンコーディングを使用したAEM Formsの呼び出し

Base64エンコーディングを使用する.NETクライアントアセンブリの作成

PDFドキュメントのプロパティを取得中

PDF UtilitiesのJavaおよびWebサービスAPIを使用すると、ドキュメントを読み取るのに最低限必要なドキュメントが入力可能なフォームか、Acrobat版であるかなど、PDFドキュメントのプロパティをプログラムで取得できます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

手順の概要

PDFドキュメントのプロパティを取得するには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDFUtilityServiceクライアントを作成します。
  3. プロパティ取得操作を呼び出します。

プロジェクトファイルを含める

必要なファイルを開発プロジェクトに含めます。 Javaを使用してクライアントアプリケーションを作成する場合は、必要なJARファイルを含めます。 Webサービスを使用している場合は、プロキシファイルを必ず含めてください。

PDFUtilityServiceクライアントの作成

プログラムを使用してPDF Utilities操作を実行する前に、PDFUtilityServiceクライアントを作成する必要があります。 Java APIを使用すると、PDFUtilityServiceClientオブジェクトを作成することで実現できます。 WebサービスAPIでは、これはPDFUtilityServiceServiceオブジェクトを使用して実行されます。

プロパティ取得操作を呼び出す

サービスクライアントの作成後、プロパティ取得操作を呼び出すことができます。

関連トピック

Java APIを使用したPDFドキュメントのプロパティの取得

WebサービスAPIを使用したPDFドキュメントのプロパティの取得

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

Java APIを使用してPDFドキュメントのプロパティを取得する

PDF Utilities API(Java)を使用してPDFドキュメントのプロパティを取得します。

  1. プロジェクトファイルを含める

    Javaプロジェクトのクラスパスに、adobe-pdfutility-client.jarなどのクライアントJARファイルを含めます。

  2. PDFUtilityServiceクライアントの作成

    コンストラクターを使用し、接続プロパティを含むServiceClientFactoryオブジェクトを渡して、PDFUtilityServiceClientオブジェクトを作成します。

  3. プロパティ取得操作を呼び出す

    変換を実行するには、PDFUtilityServiceClientオブジェクトのgetPDFPropertiesメソッドを呼び出し、次のように渡します。

    • PDFドキュメントを表すcom.adobe.idp.Documentオブジェクトです。
    • 評価対象のプロパティを含むPDFPropertiesOptionSpecオブジェクト。

    クエリの結果を含むPDFPropertiesResultオブジェクトを返します。

関連トピック

PDFドキュメントのプロパティの取得

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

WebサービスAPIを使用してPDFドキュメントのプロパティを取得する

PDF Utilities WebサービスAPIを使用して、PDFドキュメントのプロパティを取得します。

  1. プロジェクトファイルを含める

    • PDF UtilitiesサービスのWSDLファイルを使用するMicrosoft .NETクライアントアセンブリを作成します。
    • Microsoft .NETクライアントアセンブリを参照します。
  2. PDFUtilityServiceクライアントの作成

    プロキシクラスのコンストラクターを使用してPDFUtilityServiceServiceオブジェクトを作成します。

  3. プロパティ取得操作を呼び出す

    変換を実行するには、PDFUtilityServiceServiceオブジェクトのgetPDFPropertiesメソッドを呼び出し、次のように渡します。

    • PDFドキュメントを表すBLOBオブジェクトです。
    • 評価対象のプロパティを含むPDFPropertiesOptionSpecオブジェクト。

    クエリの結果を含むPDFPropertiesResultオブジェクトを返します。

関連トピック

PDFドキュメントのプロパティの取得

Base64エンコーディングを使用したAEM Formsの呼び出し

Base64エンコーディングを使用する.NETクライアントアセンブリの作成

PDFドキュメントの保存モードの設定

PDFドキュメントの保存モードをプログラムで設定する場合は、PDF UtilitiesサービスのJavaおよびWebサービスのAPIを使用できます。 PDF Utilitiesサービスを使用して保存モードを設定する場合、PDF Utilitiesサービスは保存モードを設定するだけで、実際にはPDFドキュメントを保存しません。 PDFドキュメントは、別のサービス操作に渡されるときに保存されます。 例えば、PDF Utilitiesサービスを使用して特定の保存モードを設定し、それをEncryptionサービスに渡すことができます。Encryptionサービスでは、PDFドキュメントが実際に保存され、暗号化されます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

手順の概要

PDFドキュメントの保存オプションを設定するには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDFUtilityServiceクライアントを作成します。
  3. 保存モードを設定します。
  4. 保存操作を呼び出します。
  5. PDFドキュメントを別の操作に渡します。

プロジェクトファイルを含める

必要なファイルを開発プロジェクトに含めます。 Javaを使用してクライアントアプリケーションを作成する場合は、必要なJARファイルを含めます。 Webサービスを使用している場合は、プロキシファイルを必ず含めてください。

PDFUtilityServiceクライアントの作成

プログラムを使用してPDF Utilities操作を実行する前に、PDFUtilityServiceクライアントを作成する必要があります。 Java APIを使用すると、PDFUtilityServiceClientオブジェクトを作成することで実現できます。 WebサービスAPIでは、これはPDFUtilityServiceServiceオブジェクトを使用して実行されます。

保存モードの設定

次の保存オプションのいずれかを選択できます。

  • INCREMENTAL:増分的に保存し、保存に要する時間を短縮するには
  • FAST_WEB_VIEW:Web表示用に保存
  • FULL:フル保存を使用して(最適化なしで)保存するには

「save style」操作を呼び出します

サービスクライアントの作成後、プロパティ取得操作を呼び出すことができます。

PDFドキュメントを別のAEM Forms操作に渡す

PDF Utilitiesサービスで指定した保存モードが設定されたら、PDFドキュメントを別のAEM Forms操作に渡します。 その操作から戻ると、PDFドキュメントは指定されたモードで保存されます。 例えば、PDF Utilitiesサービスを使用してFAST_WEB_VIEWモードを設定し、そのPDFドキュメントをEncryptionサービスのencryptUsingPassword操作に渡した場合、返されたPDFドキュメントはパスワードを使用して暗号化され、FAST_WEB_VIEWモードで保存されます。

メモ

このセクションに関連付けられているクイック開始は、FAST_WEB_VIEWモードを設定し、PDFドキュメントをEncryptionサービスのencryptUsingPassword操作に渡します。

関連トピック

Java APIを使用したPDFドキュメントの保存オプションの設定

WebサービスAPIを使用してPDFドキュメントの保存オプションを設定する

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

PDFドキュメントのパスワードによる暗号化

Java APIを使用してPDFドキュメントの保存オプションを設定する

PDF Utilities API(Java)を使用して、PDFドキュメントの保存オプションを設定します。

  1. プロジェクトファイルを含める

    Javaプロジェクトのクラスパスに、adobe-pdfutility-client.jarなどのクライアントJARファイルを含めます。

  2. PDFUtilityServiceクライアントの作成

    コンストラクターを使用し、接続プロパティを含むServiceClientFactoryオブジェクトを渡して、PDFUtilityServiceClientオブジェクトを作成します。

  3. 保存モードの設定

    • コンストラクタを使用して PDFUtilitySaveMode オブジェクトを作成します。
    • PDFUtilitySaveModeオブジェクトのsetSaveStyleメソッドを呼び出し、保存モードを指定する文字列値を渡して、保存モードを設定します。 例えば、Web表示を高速にするために保存するには、FAST_WEB_VIEWを渡します。
  4. 「save style」操作を呼び出します

    PDFUtilityServiceClientオブジェクトのsetSaveModeメソッドを呼び出し、次の値を渡します。

    • PDFドキュメントを表すcom.adobe.idp.Documentオブジェクトです。
    • 使用する保存スタイルが含まれるPDFUtilitySaveModeオブジェクト。
    • 以前の設定を上書きするかどうかを決定するために使用されるBoolean値です。

    このメソッドは、指定された保存スタイルを使用して形式設定されたcom.adobe.idp.Documentオブジェクトを返します。

  5. PDFドキュメントを別のAEM Forms操作に渡す

    • 返されたcom.adobe.idp.Documentオブジェクトを別のAEM Forms操作に渡します。

関連トピック

PDFドキュメントの保存モードの設定

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

WebサービスAPIを使用してPDFドキュメントの保存オプションを設定する

PDF Utilities AP(Webサービス)を使用して、PDFドキュメントの保存オプションを設定します。

  1. プロジェクトファイルを含める

    • PDF UtilitiesサービスのWSDLファイルを使用するMicrosoft .NETクライアントアセンブリを作成します。
    • Microsoft .NETクライアントアセンブリを参照します。
  2. PDFUtilityServiceクライアントの作成

    プロキシクラスのコンストラクターを使用してPDFUtilityServiceServiceオブジェクトを作成します。

  3. 保存モードの設定

    • コンストラクタを使用して PDFUtilitySaveMode オブジェクトを作成します。
    • 保存モードを設定するには、PDFUtilitySaveModeオブジェクトのsaveStyleメソッドに保存モードを指定する文字列値を割り当てます。 例えば、Web表示を高速にするために保存するには、FAST_WEB_VIEWと指定します。
  4. 「save style」操作を呼び出します

    PDFUtilityServiceServiceオブジェクトのsetSaveModeメソッドを呼び出し、次の値を渡します。

    • PDFドキュメントを表すBLOBオブジェクトです。
    • 使用する保存スタイルが含まれるPDFUtilitySaveModeオブジェクト。
    • 以前の設定を上書きするかどうかを決定するために使用されるBoolean値です。

    このメソッドは、指定された保存スタイルを使用して形式設定されたBLOBオブジェクトを返します。 その後、そのオブジェクトをPDFドキュメントとして保存できます。

  5. PDFドキュメントを別のForms操作に渡す

    • 返されたBLOBオブジェクトを別のAEM Forms操作に渡します。

関連トピック

PDFドキュメントの保存モードの設定

Base64エンコーディングを使用したAEM Formsの呼び出し

Base64エンコーディングを使用する.NETクライアントアセンブリの作成

PDFドキュメントのサニタイズ

PDF UtilitiesのJava APIを使用して、PDFドキュメントをプログラム的にXDPドキュメントに変換できます。

メモ

PDF Utilitiesサービスについて詳しくは、「AEM Formsのサービスリファレンス」を参照してください。

手順の概要

PDFドキュメントを不要にするには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDFUtilityServiceクライアントを作成します。
  3. サニタイゼーション操作を呼び出します。

プロジェクトファイルを含める

必要なファイルを開発プロジェクトに含めます。 Javaを使用してクライアントアプリケーションを作成するには、必要なJARファイルを含めます。

PDFUtilityServiceクライアントの作成

プログラムによって改善操作を実行する前に、PDFUtilityServiceクライアントを作成する必要があります。 Java APIを使用すると、PDFUtilityServiceClientオブジェクトを作成することで実現できます。

PDFからXDPへの変換操作の呼び出し

サービスクライアントの作成後、サービス化操作を呼び出すことができます。

関連トピック

Java APIを使用したPDFドキュメントのXDPドキュメントへの変換

WebサービスAPIを使用してPDFドキュメントをXDPドキュメントに変換する

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

Java APIを使用してPDFドキュメントを不要なものにします。

PDF Utilities API(Java)を使用してドキュメントを削除します。

  1. プロジェクトファイルを含める

    Javaプロジェクトのクラスパスに、adobe-pdfutility-client.jarなどのクライアントJARファイルを含めます。

  2. PDFUtilityServiceクライアントの作成

    コンストラクターを使用し、接続プロパティを含むServiceClientFactoryオブジェクトを渡して、PDFUtilityServiceClientオブジェクトを作成します。

  3. PDFからXDPへの変換操作の呼び出し

    変換を実行するには、PDFUtilityServiceClientオブジェクトのconvertPDFtoXDPメソッドを呼び出し、PDFファイルを表すcom.adobe.idp.Documentオブジェクトを渡します。 このメソッドは、新しく作成されたXDPファイルを表すcom.adobe.idp.Documentオブジェクトを返します。

関連トピック

PDFドキュメントのサニタイズ

AEM Forms Java ライブラリファイルを含める

接続プロパティの設定

このページ

Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now