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 to XDP conversion」操作を呼び出します。

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

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

PDFUtilityServiceクライアントの作成

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

「PDF to XDP conversion」操作を呼び出す

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

関連トピック

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

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

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

接続プロパティの設定

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

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

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

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

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

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

  3. 「PDF to XDP conversion」操作を呼び出す

    変換を実行するには、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 to XDP conversion」操作を呼び出す

    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 to PDF conversion」操作を呼び出します。

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

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

PDFUtilityServiceクライアントの作成

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

「XDP to PDF conversion」操作を呼び出す

サービスクライアントを作成した後で、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 to PDF conversion」操作を呼び出す

    変換を実行するには、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 to PDF conversion」操作を呼び出す

    変換を実行するには、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オブジェクトを使用してこれを実行します。

「Properties」取得操作を呼び出す

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

関連トピック

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. 「Properties」取得操作を呼び出す

    変換を実行するには、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. 「Properties」取得操作を呼び出す

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

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

    メソッドは、クエリの結果を含むPDFPropertiesResultオブジェクトを返します。

関連トピック

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

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

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

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

PDF UtilitiesサービスのJavaおよびWebサービスAPIを使用して、PDFドキュメントの保存モードをプログラムで設定できます。 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 to XDP conversion」操作を呼び出す

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

関連トピック

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 to XDP conversion」操作を呼び出す

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

関連トピック

PDFドキュメントの不要部分の削除

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

接続プロパティの設定

このページ