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

このセクションでは Generate PDF API を使用して、Microsoft Word ドキュメントをプログラムで PDF ドキュメントに変換する方法について説明します。

メモ
その他のファイル形式について詳しくは、追加のネイティブファイル形式のサポートの追加を参照してください。
メモ
AEM Forms サービスについて詳しくは、AEM Forms サービスリファレンスを参照してください。

手順の概要

Microsoft Word ドキュメントを PDF ドキュメントに変換するには、次のタスクを実行します。

  1. プロジェクトファイルを含めます。
  2. PDF 生成クライアントを作成します。
  3. PDF ドキュメントに変換するファイルを取得します。
  4. ファイルを PDF ドキュメントに変換します。
  5. 結果を取得します。

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

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

PDF 生成クライアントの作成

プログラムによって「PDF を生成」操作を実行する前に、PDF 生成サービスクライアントを作成します。Java API を使用している場合は、GeneratePdfServiceClient オブジェクトを作成します。Web サービス API を使用している場合は、GeneratePDFServiceService オブジェクトを作成します。

PDF ドキュメントに変換するファイルを取得する

PDF ドキュメントに変換する Microsoft Word ドキュメントを取得します。

ファイルを PDF ドキュメントに変換

PDF 生成サービスクライアントを作成した後、createPDF2 メソッドを呼び出します。このメソッドでは、変換するドキュメントに関する情報(ファイル拡張子を含む)が必要です。

結果の取得

ファイルを PDF ドキュメントに変換した後、結果を取得できます。例えば、Word ファイルを PDF ドキュメントに変換した後に、その PDF ドキュメントを取得して保存できます。

関連トピック

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

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

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

接続プロパティの設定

Generate PDF サービス API クイックスタート

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

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

  1. プロジェクトファイルを含めます。

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

  2. PDF 生成クライアントを作成します。

    • 接続プロパティを含む ServiceClientFactory オブジェクトを作成します。
    • コンストラクタを使用して ServiceClientFactory オブジェクトを渡すことによって、GeneratePdfServiceClient オブジェクトを作成します。
  3. PDF ドキュメントに変換するファイルを取得します。

    • コンストラクターを使用して、変換する Word ファイルを表す java.io.FileInputStream オブジェクトを作成します。ファイルの場所を指定する文字列値を渡します。
    • コンストラクターを使用して java.io.FileInputStream オブジェクトを渡すことによって、com.adobe.idp.Document オブジェクトを作成します。
  4. ファイルを PDF ドキュメントに変換します。

    GeneratePdfServiceClient オブジェクトの createPDF2 メソッドを呼び出して次の値を渡し、ファイルを PDF ドキュメントに変換します。

    • 変換するファイルを表す com.adobe.idp.Document オブジェクト。
    • ファイル拡張子を含む java.lang.String オブジェクト。
    • 変換で使用されるファイルタイプ設定を含む java.lang.String オブジェクト。ファイルタイプ設定は、.doc や .xls など、様々なファイルタイプの変換設定を提供します。
    • 使用する PDF 設定の名前を含む java.lang.String オブジェクト。例えば、Standard を指定できます。
    • 使用するセキュリティ設定の名前を含む java.lang.String オブジェクト。
    • PDF ドキュメントの生成中に適用される設定を含むオプションの com.adobe.idp.Document オブジェクト。
    • PDF ドキュメントに適用されるメタデータ情報を含むオプションの com.adobe.idp.Document オブジェクト。

    createPDF2 メソッドは、新しい PDF ドキュメントとログ情報を含む CreatePDFResult オブジェクトを返します。通常、ログファイルには、変換リクエストによって生成されるエラーまたは警告メッセージが含まれます。

  5. 結果を取得します。

    PDF ドキュメントを取得するには、次のアクションを実行します。

    • CreatePDFResult オブジェクトの getCreatedDocument メソッドを呼び出します。これは com.adobe.idp.Document オブジェクトを返します。
    • com.adobe.idp.Document オブジェクトの copyToFile メソッドを呼び出して、前の手順で作成したオブジェクトから PDF ドキュメントを抽出します。

    createPDF2 メソッドを使用してログドキュメントを取得した場合(HTML 変換には適用されません)、次のアクションを実行します。

    • CreatePDFResult オブジェクトの getLogDocument メソッドを呼び出します。これは com.adobe.idp.Document オブジェクトを返します。
    • com.adobe.idp.Document オブジェクトの copyToFile メソッドを呼び出して、ログドキュメントを抽出します。

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

Generate PDF API(web サービス)を使用して、Microsoft Word ドキュメントを PDF ドキュメントに変換します。

  1. プロジェクトファイルを含めます。

    MTOM を使用する Microsoft .NET プロジェクトを作成します。WSDL 定義 http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 を使用するようにします。

    メモ
    localhost を AEM Forms をホスティングするサーバーの IP アドレスに置換します。
  2. PDF 生成クライアントを作成します。

    • デフォルトのコンストラクターを使用して GeneratePDFServiceClient オブジェクトを作成します。

    • System.ServiceModel.EndpointAddress コンストラクターを使用して GeneratePDFServiceClient.Endpoint.Address オブジェクトを作成します。WSDL を指定する文字列値を AEM Forms サービスに渡します(例えば、http://localhost:8080/soap/services/GeneratePDFService?blob=mtom) 。lc_version 属性を使用する必要はありません。ただし、?blob=mtom を指定します。

    • GeneratePDFServiceClient.Endpoint.Binding フィールドの値を取得して、System.ServiceModel.BasicHttpBinding オブジェクトを作成します。戻り値を BasicHttpBinding にキャストします。

    • System.ServiceModel.BasicHttpBinding オブジェクトの MessageEncoding フィールドを WSMessageEncoding.Mtom に設定します。この値により、MTOM が確実に使用されます。

    • 次のタスクを実行して、HTTP 基本認証を有効にします。

      • GeneratePDFServiceClient.ClientCredentials.UserName.UserName フィールドに AEM Forms ユーザー名を割り当てます。
      • 対応するパスワード値を GeneratePDFServiceClient.ClientCredentials.UserName.Password フィールドに割り当てます。
      • 定数値 HttpClientCredentialType.BasicBasicHttpBindingSecurity.Transport.ClientCredentialType フィールドに割り当てます。
      • フィールド BasicHttpBindingSecurity.Security.Mode に定数値 BasicHttpSecurityMode.TransportCredentialOnly を割り当てます。
  3. PDF ドキュメントに変換するファイルを取得します。

    • コンストラクターを使用して BLOB オブジェクトを作成します。BLOB オブジェクトは、PDF ドキュメントに変換するファイルを格納するために使用されます。
    • コンストラクターを使用して System.IO.FileStream オブジェクトを作成します。変換するファイルの場所を表す文字列値とファイルを開くモードを渡します。
    • System.IO.FileStream オブジェクトのコンテンツを格納するバイト配列を作成します。バイト配列のサイズは、System.IO.FileStream オブジェクトの Length プロパティを取得することで決定できます。
    • バイト配列にストリームデータを入力するには、System.IO.FileStream オブジェクトの Read メソッドを呼び出し、バイト配列、開始位置、読み取るストリーム長を渡します。
    • MTOM プロパティにバイト配列の内容を割り当て、BLOB オブジェクトにデータを入力します。
  4. ファイルを PDF ドキュメントに変換します。

    GeneratePDFServiceService オブジェクトの CreatePDF2 メソッドを呼び出して次の値を渡し、ファイルを PDF ドキュメントに変換します。

    • 変換するファイルを表す BLOB オブジェクト。
    • ファイル拡張子を含む文字列。
    • 変換で使用されるファイルタイプ設定を含む java.lang.String オブジェクト。ファイルタイプ設定は、.doc や .xls など、様々なファイルタイプの変換設定を提供します。
    • 使用する PDF 設定を含む文字列オブジェクト。Standard を指定できます。
    • 使用するセキュリティ設定を含む文字列オブジェクト。No Security を指定できます。
    • PDF ドキュメントの生成中に適用される設定を含むオプションの BLOB オブジェクト。
    • PDF ドキュメントに適用されるメタデータ情報を含むオプションの BLOB オブジェクト。
    • CreatePDF2 メソッドによって入力されるタイプ BLOB の出力パラメーター。CreatePDF2 メソッドは、変換されたドキュメントをこのオブジェクトに入力します。(このパラメーター値は、web サービスの呼び出しにのみ必要です)。
    • CreatePDF2 メソッドによって入力される BLOB 型の出力パラメーター。CreatePDF2 メソッドは、このオブジェクトにログドキュメントを入力します。(このパラメーター値は、web サービスの呼び出しにのみ必要です)。
  5. 結果を取得します。

    • 変換後の PDF ドキュメントを取得するには、BLOB オブジェクトの MTOM フィールドをバイト配列に割り当てます。バイト配列は変換後の PDF ドキュメントを表します。createPDF2 メソッドの出力パラメーターとして使用される BLOB オブジェクトを使用していることを確認してください。
    • コンストラクターを呼び出して変換された PDF ドキュメントのファイルの場所を表す文字列値を渡すことにより、System.IO.FileStream オブジェクトを作成します。
    • コンストラクターを呼び出して System.IO.FileStream オブジェクトを渡すことによって、System.IO.BinaryWriter オブジェクトを作成します。
    • System.IO.BinaryWriter オブジェクトの Write メソッドを呼び出してバイト配列を渡すことにより、バイト配列の内容を PDF ファイルに書き込みます。

HTML ドキュメントを PDF ドキュメントに変換

このセクションでは、PDF 生成 API を使用して、プログラムで HTML ドキュメントを PDF ドキュメントに変換する方法について説明します。

メモ
PDF 生成サービスについて詳しくは、AEM Forms サービスリファレンスを参照してください。

手順の概要

HTML ドキュメントを PDF ドキュメントに変換するには、次のタスクを実行します。

  1. プロジェクトファイルを含めます。
  2. PDF 生成クライアントを作成します。
  3. HTML コンテンツを取得して PDF ドキュメントに変換します。
  4. HTML のコンテンツを PDF ドキュメントに変換します。
  5. 結果を取得します。

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

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

PDF 生成クライアントの作成

プログラムによって「PDF を生成」操作を実行する前に、PDF 生成サービスクライアントを作成する必要があります。Java API を使用している場合は、GeneratePdfServiceClient オブジェクトを作成します。Web サービス API を使用している場合は、GeneratePDFServiceService を作成します。

HTML コンテンツを取得して PDF ドキュメントに変換する

PDF ドキュメントに変換する HTML コンテンツを参照します。HTMLコンテンツ(HTML ファイルや、URL を使用してアクセス可能な HTML コンテンツなど)を参照できます。

HTML コンテンツを PDF ドキュメントに変換

サービスクライアントを作成した後、適切な PDF 作成操作を呼び出すことができます。この操作では、ターゲットドキュメントへのパスを含む、変換するドキュメントに関する情報が必要です。

結果の取得

HTML コンテンツを PDF ドキュメントに変換した後、結果を取得して PDF ドキュメントを保存できます。

関連トピック

Java API を使用して HTML コンテンツを PDF ドキュメントに変換する

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

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

接続プロパティの設定

Generate PDF サービス API クイックスタート

Java API を使用して HTML コンテンツを PDF ドキュメントに変換する

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

  1. プロジェクトファイルを含めます。

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

  2. PDF 生成クライアントを作成します。

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

  3. HTML コンテンツを取得して PDF ドキュメントに変換します。

    文字列変数を作成し、HTML の内容を指す URL を割り当てて、HTML コンテンツを取得します。

  4. HTML のコンテンツを PDF ドキュメントに変換します。

    GeneratePdfServiceClient オブジェクトの htmlToPDF2 メソッドを呼び出して、以下の値を渡します。

    • 変換する HTML ファイルの URL を含む java.lang.String オブジェクト。
    • 変換で使用されるファイルタイプ設定を含む java.lang.String オブジェクト。ファイルタイプの設定には、スパイダリングレベルを含めることができます。
    • 使用するセキュリティ設定の名前を含む java.lang.String オブジェクト。
    • PDF ドキュメントの生成中に適用される設定を含むオプションの com.adobe.idp.Document オブジェクト。この情報が指定されていない場合、設定は前の 3 つのパラメータに基づいて自動的に選択されます。
    • PDF ドキュメントに適用されるメタデータ情報を含むオプションの com.adobe.idp.Document オブジェクト。
  5. 結果を取得します。

    htmlToPDF2 メソッドは、生成された新しい PDF ドキュメントを含む HtmlToPdfResult オブジェクトを返します。新しく作成した PDF ドキュメントを取得するには、次のアクションを実行します。

    • HtmlToPdfResult オブジェクトの getCreatedDocument メソッドを呼び出します。これは com.adobe.idp.Document オブジェクトを返します。
    • com.adobe.idp.Document オブジェクトの copyToFile メソッドを呼び出して、前の手順で作成したオブジェクトから PDF ドキュメントを抽出します。

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

Generate PDF API(web サービス)を使用して、HTML のコンテンツを PDF ドキュメントに変換します。

  1. プロジェクトファイルを含めます。

    MTOM を使用する Microsoft .NET プロジェクトを作成します。WSDL 定義 http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 を使用するようにします。

    メモ
    localhost を AEM Forms をホスティングするサーバーの IP アドレスに置換します。
  2. PDF 生成クライアントを作成します。

    • デフォルトのコンストラクターを使用して GeneratePDFServiceClient オブジェクトを作成します。

    • System.ServiceModel.EndpointAddress コンストラクターを使用して GeneratePDFServiceClient.Endpoint.Address オブジェクトを作成します。WSDL を指定する文字列値を AEM Forms サービスに渡します(例えば、http://localhost:8080/soap/services/GeneratePDFService?blob=mtom) 。lc_version 属性を使用する必要はありません。ただし、?blob=mtom を指定します。

    • GeneratePDFServiceClient.Endpoint.Binding フィールドの値を取得して、System.ServiceModel.BasicHttpBinding オブジェクトを作成します。戻り値を BasicHttpBinding にキャストします。

    • System.ServiceModel.BasicHttpBinding オブジェクトの MessageEncoding フィールドを WSMessageEncoding.Mtom に設定します。この値により、MTOM が確実に使用されます。

    • 次のタスクを実行して、HTTP 基本認証を有効にします。

      • GeneratePDFServiceClient.ClientCredentials.UserName.UserName フィールドに AEM Forms ユーザー名を割り当てます。
      • 対応するパスワード値を GeneratePDFServiceClient.ClientCredentials.UserName.Password フィールドに割り当てます。
      • 定数値 HttpClientCredentialType.BasicBasicHttpBindingSecurity.Transport.ClientCredentialType フィールドに割り当てます。
      • 定数値 BasicHttpSecurityMode.TransportCredentialOnly をフィールド BasicHttpBindingSecurity.Security.Mode に割り当てます。
  3. HTML コンテンツを取得して PDF ドキュメントに変換します。

    文字列変数を作成し、HTML の内容を指す URL を割り当てて、HTML コンテンツを取得します。

  4. HTML のコンテンツを PDF ドキュメントに変換します。

    GeneratePDFServiceService オブジェクトの HtmlToPDF2 メソッドを呼び出し、次の値を渡して HTML の内容を PDF ドキュメントに変換します。

    • 変換する HTML の内容を含む文字列。
    • 変換処理で使用されるファイルタイプ設定を含む java.lang.String オブジェクト。
    • 使用するセキュリティ設定を含む文字列オブジェクト。
    • PDF ドキュメントの生成時に適用される設定を含むオプションの BLOB オブジェクト。
    • PDF ドキュメントに適用されるメタデータ情報を含むオプションの BLOB オブジェクト。
    • CreatePDF2 メソッドによって入力されるタイプ BLOB の出力パラメーター。CreatePDF2 メソッドは、変換されたドキュメントをこのオブジェクトに入力します。(このパラメーター値は、web サービスの呼び出しにのみ必要です)。
  5. 結果を取得します。

    • 変換後の PDF ドキュメントを取得するには、BLOB オブジェクトの MTOM フィールドをバイト配列に割り当てます。バイト配列は変換後の PDF ドキュメントを表します。HtmlToPDF2 メソッドの出力パラメーターとして使用される BLOB オブジェクトを使用していることを確認してください。
    • コンストラクターを呼び出して変換された PDF ドキュメントのファイルの場所を表す文字列値を渡すことにより、System.IO.FileStream オブジェクトを作成します。
    • コンストラクターを呼び出して System.IO.FileStream オブジェクトを渡すことによって、System.IO.BinaryWriter オブジェクトを作成します。
    • System.IO.BinaryWriter オブジェクトの Write メソッドを呼び出してバイト配列を渡すことにより、バイト配列の内容を PDF ファイルに書き込みます。

PDF ドキュメントを非画像形式に変換中

この節では、Generate PDF Java API と web サービス API を使用して、PDF ドキュメントをプログラムで RTF ファイルに変換する方法について説明します。RTF ファイルは、非画像形式の一例です。その他の非画像形式には、HTML、テキスト、DOC、EPS などがあります。PDF ドキュメントを RTF に変換する場合は、送信ボタンなどのフォーム要素が PDF ドキュメントに含まれていないことを確認します。フォーム要素は変換されません。

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

手順の概要

PDF ドキュメントをサポートされている任意のタイプに変換するには、次の手順を実行します。

  1. プロジェクトファイルを含めます。
  2. PDF 生成クライアントを作成します。
  3. 変換する PDF ドキュメントを取得します。
  4. PDF ドキュメントを変換します。
  5. 変換したファイルを保存します。

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

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

PDF 生成クライアントの作成

プログラムによって「PDF を生成」操作を実行する前に、PDF 生成サービスクライアントを作成する必要があります。Java API を使用している場合は、GeneratePdfServiceClient オブジェクトを作成します。Web サービス API を使用している場合は、GeneratePDFServiceService オブジェクトを作成します。

変換する PDF ドキュメントを取得

非画像形式に変換する PDF ドキュメントを取得します。

PDF ドキュメントを変換

サービスクライアントを作成した後で、PDF のエクスポート操作を呼び出すことができます。この操作では、ターゲットドキュメントへのパスを含む、変換するドキュメントに関する情報が必要です。

変換したファイルを保存

変換されたファイルを保存します。例えば、PDF ドキュメントを RTF ファイルに変換する場合は、変換されたドキュメントを RTF ファイルに保存します。

関連トピック

Java API を使用して PDF ドキュメントを RTF ファイルに変換

Web サービス API を使用して PDF ドキュメントを RTF ファイルに変換

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

接続プロパティの設定

Generate PDF サービス API クイックスタート

Java API を使用して PDF ドキュメントを RTF ファイルに変換

Generate PDF API(Java)を使用して、PDF ドキュメントを RTF ファイルに変換します。

  1. プロジェクトファイルを含めます。

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

  2. PDF 生成クライアントを作成します。

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

  3. 変換する PDF ドキュメントを取得します。

    • コンストラクターを使用して、変換する PDF ドキュメントを表す java.io.FileInputStream オブジェクトを作成します。PDF ドキュメントの場所を指定する文字列値を渡します。
    • コンストラクターを使用し、java.io.FileInputStream オブジェクトを渡すことによって、com.adobe.idp.Document オブジェクトを作成します。
  4. PDF ドキュメントを変換します。

    GeneratePdfServiceClient オブジェクトの exportPDF2 メソッドを呼び出して、以下の値を渡します。

    • 変換する PDF ファイルを表す com.adobe.idp.Document オブジェクト。
    • 変換するファイルの名前を含む java.lang.String オブジェクト。
    • Adobe PDF 設定の名前を含む java.lang.String オブジェクト。
    • 変換対象のターゲットファイルタイプを指定する ConvertPDFFormatType オブジェクト。
    • PDF ドキュメントの生成中に適用される設定を含むオプションの com.adobe.idp.Document オブジェクト。

    exportPDF2 メソッドは、変換されたファイルを含む ExportPDFResult オブジェクトを返します。

  5. PDF ドキュメントを変換します。

    新しく作成されたファイルを取得するには、次のアクションを実行します。

    • ExportPDFResult オブジェクトの getConvertedDocument メソッドを呼び出します。これは com.adobe.idp.Document オブジェクトを返します。
    • com.adobe.idp.Document オブジェクトの copyToFile メソッドを呼び出して、新規ドキュメントを抽出します。

Web サービス API を使用して PDF ドキュメントを RTF ファイルに変換

Generate PDF API(web サービス)を使用して、PDF ドキュメントを RTF ファイルに変換します。

  1. プロジェクトファイルを含めます。

    MTOM を使用する Microsoft .NET プロジェクトを作成します。WSDL 定義 http://localhost:8080/soap/services/GeneratePDFService?WSDL&lc_version=9.0.1 を使用するようにします。

    メモ
    localhost を AEM Forms をホスティングするサーバーの IP アドレスに置換します。
  2. Generate PDF クライアントを作成します。

    • デフォルトのコンストラクターを使用して GeneratePDFServiceClient オブジェクトを作成します。

    • System.ServiceModel.EndpointAddress コンストラクターを使用して GeneratePDFServiceClient.Endpoint.Address オブジェクトを作成します。WSDL を指定する文字列値を AEM Forms サービスに渡します(例えば、http://localhost:8080/soap/services/GeneratePDFService?blob=mtom) 。lc_version 属性を使用する必要はありません。ただし、?blob=mtom を指定します。

    • GeneratePDFServiceClient.Endpoint.Binding フィールドの値を取得して、System.ServiceModel.BasicHttpBinding オブジェクトを作成します。戻り値を BasicHttpBinding にキャストします。

    • System.ServiceModel.BasicHttpBinding オブジェクトの MessageEncoding フィールドを WSMessageEncoding.Mtom に設定します。この値により、MTOM が確実に使用されます。

    • 次のタスクを実行して、HTTP 基本認証を有効にします。

      • GeneratePDFServiceClient.ClientCredentials.UserName.UserName フィールドに AEM Forms ユーザー名を割り当てます。
      • 対応するパスワード値を GeneratePDFServiceClient.ClientCredentials.UserName.Password フィールドに割り当てます。
      • 定数値 HttpClientCredentialType.BasicBasicHttpBindingSecurity.Transport.ClientCredentialType フィールドに割り当てます。
      • 定数値 BasicHttpSecurityMode.TransportCredentialOnly をフィールド BasicHttpBindingSecurity.Security.Mode に割り当てます。
  3. 変換する PDF ドキュメントを取得します。

    • コンストラクターを使用して BLOB オブジェクトを作成します。BLOB オブジェクトは、変換された PDF ドキュメントの保存に使用されます。
    • System.IO.FileStream オブジェクトを作成するには、コンストラクターを呼び出し、PDF ドキュメントのファイルの場所とファイルを開くモードを表す文字列値を渡します。
    • System.IO.FileStream オブジェクトのコンテンツを保存するバイト配列を作成します。 バイト配列のサイズは、System.IO.FileStream オブジェクトの Length プロパティを取得することで決定できます。
    • バイト配列にストリームデータを入力するには、System.IO.FileStream オブジェクトの Read メソッドを呼び出し、バイト配列、開始位置、読み取るストリーム長を渡します。
    • MTOM プロパティにバイト配列の内容を割り当てて、BLOB オブジェクトにデータを入力します。
  4. PDF ドキュメントを変換します。

    GeneratePDFServiceServiceWse オブジェクトの ExportPDF2 メソッドを呼び出して、以下の値を渡します。

    • 変換する PDF ファイルを表す BLOB オブジェクト。
    • 変換するファイルのパス名を含む文字列。
    • ファイルの場所を指定する java.lang.String オブジェクト。
    • 変換対象のファイルタイプを指定する文字列オブジェクト。RTF を指定します。
    • PDF ドキュメントの生成時に適用される設定を含むオプションの BLOB オブジェクト。
    • ExportPDF2 メソッドによって入力されるタイプ BLOB の出力パラメーター。ExportPDF2 メソッドは、変換されたドキュメントをこのオブジェクトに入力します。(このパラメーター値は、web サービスの呼び出しにのみ必要です)。
  5. 変換したファイルを保存します。

    • 変換された RTF ドキュメントを取得するには、BLOB オブジェクトの MTOM フィールドをバイト配列に割り当てます。バイト配列は変換された RTF ドキュメントを表します。ExportPDF2 メソッドの出力パラメーターとして使用される BLOB オブジェクトを使用していることを確認してください。
    • コンストラクターを呼び出して System.IO.FileStream オブジェクトを作成します。RTF ファイルの場所を表す文字列値を渡します。
    • コンストラクターを呼び出して、System.IO.FileStream オブジェクトを渡すことによって、System.IO.BinaryWriter オブジェクトを作成します。
    • バイト配列の内容を RTF ファイルに書き込むには、System.IO.BinaryWriter オブジェクトの Write メソッドを呼び出してバイト配列を渡します。