6.13 PDF Generator の設定

PDF Generator を LiveCycle ソリューションの一部としてインストールしている場合は、次のタスクを実行します。

6.13.1 環境変数の設定

PDF Generator をインストールして、ファイルを PDF に変換するよう設定している場合は、一部のファイル形式に関して、対応するアプリケーションを起動する際に使用する実行可能ファイルの絶対パスを含む環境変数を手動で設定する必要があります。次の表に、PDF Generator で環境変数を設定する必要のあるネイティブアプリケーションを示します。

アプリケーション

環境変数

Adobe Acrobat X

Acrobat_PATH

C:¥Program Files¥Adobe¥Acrobat10.0¥Acrobat¥Acrobat.exe

 

Adobe FrameMaker®

FrameMaker_PATH

C:¥Program Files¥Adobe¥FrameMaker7.1¥FrameMaker.exe

メモ帳

Notepad_PATH

C:¥WINDOWS¥Notepad.exe

OpenOffice.org

OpenOffice_PATH

C:¥Program Files¥OpenOffice.org 3.3

 

Adobe PageMaker®

PageMaker_PATH

C:¥Program Files¥Adobe¥PageMaker7.0¥PageMaker.exe

WordPerfect

WordPerfect_PATH

C:¥Program Files¥WordPerfect Office 12¥Programs¥wpwin12.exe

注意: OpenOffice_PATH 環境変数は、実行可能ファイルのパスではなくインストールフォルダーを設定します。

Word、PowerPoint、Excel、Visio、Project などの Microsoft Office アプリケーションまたは AutoCAD のパスを設定する必要はありません。これらのアプリケーションがサーバーにインストールされている場合は、Generate PDF サービスが自動的にこれらのアプリケーションを起動します。

6.13.2 HTTP プロキシサーバーを使用するようにアプリケーションサーバーを設定

LiveCycle が実行されているコンピューターが、プロキシ設定を使用して外部 Web サイトにアクセスしている場合、アプリケーションサーバーは、次の値を Java 仮想マシン(JVM™)引数として設定して起動する必要があります。
-Dhttp.proxyHost=[server host] 
-Dhttp.proxyPort=[server port]

次の手順に従って、HTTP プロキシホストを設定したアプリケーションサーバーを起動します。

6.13.2.1 JBoss への設定の追加

  1. JBoss Application Server が停止していることを確認します。

  2. コマンドラインから、[JBoss root]/bin/ ディレクトリにある run.conf.bat または run.bat スクリプトを編集します。

  3. 次のテキストをスクリプトファイルに追加します。

    Set JAVA_OPTS=%JAVA_OPTS% 
    -Dhttp.proxyHost=[server host] 
    -Dhttp.proxyPort=[server port] 
  4. ファイルを保存して閉じます。

6.13.3 Adobe PDF プリンターをデフォルトのプリンターとして設定

Adobe PDF プリンターを、サーバーのデフォルトプリンターに設定します。Adobe PDF プリンターがデフォルトとして設定されていない場合、PDF Generator ではファイルを変換できません。

  1. スタートプリンターと FAX を選択します。

  2. プリンターと FAX ウィンドウで、「Adobe PDF」を右クリックし、「通常使うプリンターに設定」を選択します。

6.13.4 Acrobat の設定

この手順は、Configuration Manager を実行して LiveCycle をアプリケーションサーバーにデプロイした後で実行できます。

  1. Acrobat の以前のバージョン(9.0 以前)がインストールされている場合、Windows コントロールパネルの「プログラムの追加と削除」を使用して Acrobat をアンインストールします。

  2. 次のいずれかを実行します。

    • メディアを使用する場合は、Acrobat Pro の CD を挿入します。

    • ESD ダウンロードを使用している場合は、ESD の場所から Acrobat をダウンロードします。

  3. AutoPlay.exe ファイルを実行して、Acrobat X Pro をインストールします。

  4. LiveCycle インストールメディアの additional\scripts フォルダーに移動します。

  5. 次のバッチファイルを実行します。

    Acrobat_for_PDFG_Configuration.bat [LiveCycle root]/pdfg_config
  6. Acrobat を開き、ヘルプアップデートの有無をチェック環境設定を選択します。

  7. 自動的に新しいアップデートを確認する」を選択解除します。

6.13.4.1 Acrobat のインストールの検証

  1. システム上の PDF ファイルに移動し、そのファイルをダブルクリックして Acrobat で開きます。PDF ファイルが正常に開いた場合は、Acrobat が正しくインストールされています。

  2. PDF ファイルを正しく開くことができない場合は、Acrobat をアンインストールしてから再インストールします。

注意: Acrobat のインストール完了後に表示される Acrobat のすべてのダイアログボックスを閉じてから、Acrobat の自動アップデートを無効化してください。

環境変数 Acrobat_PATH を、Acrobat.exe を指すように設定してください(例えば、C:¥Program Files¥Adobe¥Acrobat 10.0¥Acrobat¥Acrobat.exe)。

6.13.4.2 ネイティブアプリケーションサポートの設定

  1. 前の手順で説明したように、Acrobat をインストールして検証します。

  2. Adobe PDF プリンターをデフォルトのプリンターとして設定します。

6.13.4.3 ファイル制限機能の設定の変更

Microsoft Office のセキュリティセンター設定を変更して、PDFG が古いバージョンの Microsoft Office ドキュメントを変更できるようにします。

  1. 任意の Office 2010 アプリケーションで、「ファイル」タブをクリックします。「ヘルプ」の下の「オプション」をクリックします。オプションダイアログボックスが表示されます。

  2. セキュリティ センター」をクリックし、「セキュリティ センターの設定」をクリックします。

  3. セキュリティ センターダイアログで、「ファイル制限機能の設定」をクリックします。

  4. 「ファイルの種類」リストで、PDFG に変換させるファイルの種類に対して、「開く」チェックボックスをオフにします。

6.13.4.4 ネットワークプリンタークライアントのインストール

PDF Generator には、PDF Generator インターネットプリンターのインストールに使用するネットワークプリンタークライアントインストーラーが含まれます。インストールの完了後は、クライアントコンピューターの既存のプリンターのリストに PDF Generator プリンターが追加されます。その後、このプリンターを使用してドキュメントを送信し、PDF に変換することができます。Network Printer Client のインストールについて詳しくは、使用しているアプリケーションサーバー版の『LiveCycle のインストールおよびデプロイ』ドキュメントを参照してください。

6.13.5 Windows Server 2003 での東アジア文字のインストール

PDF Generator を使用して HTML ファイルを PDF に変換すると、日本語、韓国語、中国語などの一部の東アジア言語は、アラビア語、アルメニア語、グルジア語、ヘブライ語、インド系言語、タイ語、ベトナム語などの右から左方向に書く言語同様、PDF ファイルに表示されない可能性があります。

これらの言語を Windows Server 2003 で正常に表示するには、クライアントおよびサーバーに適切なフォントが必要です。

  1. スタートコントロールパネル地域と言語のオプションを選択します。

  2. 言語」タブをクリックし、「東アジア言語のファイルをインストールする」を選択します。

  3. 詳細設定」タブをクリックし、「コードページ変換テーブル」のすべてのオプションを選択します。

変換された PDF ファイルで依然としてフォントが正しく表示されない場合は、C:¥WINDOWS¥Fonts ディレクトリに Arial Unicode MS(True Type)フォント(ARIALUNI.TTF)があることを確認します。

6.13.6 PDF Generator 監視フォルダーのパフォーマンスパラメーター

監視フォルダーを使用した PDF の変換を実行するための十分なディスク容量がないことを示す java.io.IOException エラーメッセージが発生しないように、Administration Console で PDF Generator の設定を変更できます。

  1. Administration Console にログインして、サービスアプリケーションおよびサービスサービスの管理をクリックし、サービスのリストで「PDFGConfigService」をクリックします。

  2. 「PDFGConfigService を設定」ページで、次の値を設定します。

    PDFG Cleanup Scan Seconds:1800

    Job Expiration Seconds:6000

    Server Conversion Timeout:450

6.13.7 マルチスレッドファイル変換のユーザーアカウント

デフォルトでは、PDF Generator は、一度に 1 つの OpenOffice、Microsoft Word または PowerPoint ドキュメントのみを変換できます。マルチスレッド変換を有効にすると、OpenOffice または PDFMaker の複数のインスタンスを起動して PDF Generator で同時に複数のドキュメントを変換できます(PDFMaker は、Word 文書と PowerPoint ドキュメントの変換に使用されます)。

注意: マルチスレッドファイル変換は、Microsoft Word 2007 および Microsoft PowerPoint 2007 のみでサポートされています。Microsoft Excel 2003 および Microsoft Excel 2007 ではサポートされていません。

マルチスレッドファイル変換を有効にする必要がある場合、まず 3.3.4.3 PDF Generator のマルチスレッドファイル変換およびマルチユーザーサポートの有効化で説明されているタスクを実行する必要があります。

  1. Configuration Manager で、サービス/PDF Generator の評価/ユーザーアカウントをクリックします。

  2. 追加」をクリックし、LiveCycle サーバー上での管理者権限を持つユーザーのユーザー名とパスワードを入力します。OpenOffice のユーザーを設定する場合は、最初に表示される OpenOffice のアクティベート用のダイアログを閉じます。

    注意: OpenOffice のユーザーを設定する場合、OpenOffice のインスタンス数を、この手順で指定したユーザーアカウント数よりも大きくすることはできません。
  3. LiveCycle サーバーを再起動します。

6.13.8 PDF Generator へのフォントの追加

LiveCycle にはフォントの中央リポジトリがあり、すべての LiveCycle モジュールがアクセスできます。サーバー上の LiveCycle 以外のアプリケーションで、追加フォントを使用できるように設定します。これにより、PDF Generator では、そのアプリケーションを使用して作成された PDF ドキュメントで追加フォントを使用できるようになります。

6.13.8.1 LiveCycle 以外のアプリケーション

次のリストには、PDF Generator でサーバー側の PDF 生成に使用できる LiveCycle 以外のアプリケーションが含まれています。

Windows 専用アプリケーション

  • Microsoft Office Word

  • Microsoft Office Excel

  • Microsoft Office PowerPoint

  • Microsoft Office Project

  • Microsoft Office Visio

  • Microsoft Office Publisher

  • AutoDesk AutoCAD

  • Corel WordPerfect

  • Adobe Photoshop CS

  • Adobe FrameMaker

  • Adobe PageMaker

  • Adobe Acrobat Pro

マルチプラットフォームアプリケーション

  • OpenOffice Writer

  • OpenOffice Calc

  • OpenOffice Draw

  • OpenOffice Impress

注意: これらのアプリケーションの他にも、各ユーザーが追加したアプリケーションが含まれている場合があります。

上記のアプリケーションのうち OpenOffice スイート(Writer、Calc、Draw および Impress)は、他のアプリケーションが Windows にのみ対応しているのに対して、Windows、Solaris™ および Linux® プラットフォームに対応しています。

6.13.8.2 Windows 専用アプリケーションへの新しいフォントの追加

上記のすべての Windows 専用アプリケーションでは、C:¥Windows¥Fonts(または同等の)フォルダーにあるすべてのフォントにアクセスできます。これらのアプリケーションには、C:¥Windows¥Fonts に加えて、それぞれ固有のフォントフォルダーが存在する場合があります。

このため、LiveCycle フォントディレクトリにカスタムフォントを追加する場合、C:¥Windows¥Fonts(または同等の)フォルダーにそのフォントをコピーして、Windows 専用のアプリケーションでもこれらのフォントを使用できるようにする必要があります。

カスタムフォントの使用に際しては、使用許諾契約に基づくライセンスを取得して、そのフォントにアクセスするアプリケーションでの使用が許可されている必要があります。

6.13.8.3 OpenOffice スイートへの新しいフォントの追加

OpenOffice スイートへのカスタムフォントの追加方法は、OpenOffice Fonts-FAQ ページ(http://wiki.services.openoffice.org)で説明されています。

また、OpenOffice スイートには、フォント関連の動作に関して次のようなリソースがあります。

  • OpenOffice Fonts Troubleshooting Guide」(http://www.openoffice.org/FAQs/fontguide.html)。このガイドの項目の一部は OpenOffice 1. にのみ適用されます。したがって、OpenOffice 3.1.x 以降に関しては情報が古くなっている可能性があります。

  • Importing Fonts into OpenOffice 2.1」(http://openoffice.blogs.com/openoffice/2007/02/font_import_wiz.html)。このブログは OpenOffice 2.1 を対象としていますが、内容は OpenOffice 3.1 以降にも適用されます。

6.13.8.4 その他のアプリケーションへの新しいフォントの追加

他のアプリケーションに PDF 作成のサポートを追加した場合、これらのアプリケーションのヘルプを参照して新しいフォントを追加します。Windows では、通常はカスタムフォントを C:¥Windows¥Fonts(または同等の)フォルダーに追加すれば十分です。

6.13.9 HTML から PDF への変換の設定

HTML から PDF への変換プロセスは、Acrobat X の設定を使用するように設計されています。この設定は、PDF Generator の設定よりも優先されます。

注意: この設定は、HTML から PDF への変換プロセスを有効にするために必要です。設定が行われていない場合、この変換タイプは失敗します。
  1. 6.13.4 Acrobat の設定の説明に従って、Acrobat をインストールして検証します。

  2. [LiveCycle root]¥plugins¥x86_win32 ディレクトリにある pdfgen.api ファイルを探し、[Acrobat root]¥Acrobat¥plug_ins ディレクトリにコピーします。

6.13.9.1 HTML から PDF への変換における Unicode フォントのサポート

重要: 入力用 zip ファイルにファイル名が 2 バイト文字の HTML ファイルが含まれている場合、HTML から PDF への変換は失敗します。この問題を回避するには、HTML ファイルに名前を付けるときに 2 バイト文字を使用しないようにします。
  1. Unicode フォントを、使用しているシステムに応じて、次のいずれかのディレクトリにコピーします。

    • [Windows root]¥Windows¥fonts

    • [Windows root]¥WINNT¥fonts

  2. [LiveCycle root]/adobe-generatepdf-dsc.jar ファイルにある cffont.properties ファイルで、フォント名マッピングを変更します。

    • このアーカイブを展開し、cffont.properties ファイルを探して、エディターで開きます。

    • Java フォント名のコンマ区切りリストで、フォントタイプごとに、Unicode システムフォントにマップを追加します。以下の例では、kochi mincho が Unicode システムフォントの名前です。

      dialog=Arial, Helvetica, kochi mincho

      dialog.bold=Arial Bold, Helvetica-Bold, kochi mincho ...

    • プロパティファイルを保存して閉じ、adobe-generatepdf-dsc.jar ファイルを再パッケージ化して再デプロイします。

    注意: 日本語のオペレーティングシステムでは、cffont.properties.ja ファイルでもフォントマッピングを指定します。これは、標準の cffont.properties ファイルよりも優先されます。
    リスト内のフォントは、左から右に検索され、最初に見つかったフォントが使用されます。HTML から PDF の変換ログでは、システム内で見つかったすべてのフォント名のリストが返されます。マップが必要なフォント名を特定するには、前述したいずれかのディレクトリにフォントを追加し、サーバーを再起動して変換を実行します。マッピングに使用するフォント名は、ログファイルから特定できます。

    生成された PDF ファイルにフォントを埋め込むには、cffont.properties ファイル内の embedFonts プロパティを true に設定します(デフォルトは false)。

6.13.10 Microsoft Visio 2007 のデフォルトのマクロ設定を変更する

マクロを含む Microsoft Visio 2007 のファイルを変換しようとすると、Microsoft Office Visio のセキュリティに関する通知ダイアログが表示され、変換がタイムアウトします。マクロが含まれているファイルを正常に変換するには、Visio のデフォルトのマクロ設定を変更する必要があります。

  • Visio 2007 で、ツールセキュリティセンターマクロの設定をクリックし、次のいずれかのオプションを選択して、「OK」をクリックします。

    • 警告を表示せずにすべてのマクロを無効にする

    • すべてのマクロを有効にする

6.13.11 PDF Generator ネットワークプリンタークライアントのインストール

PDF Generator には、クライアントコンピューターに PDF Generator ネットワークプリンターをインストールするための実行ファイルが含まれています。インストールが完了すると、PDF Generator プリンターがクライアントコンピューターの既存のプリンターのリストに追加されます。その後、このプリンターを使用してドキュメントを送信し、PDF に変換することができます。

注意: Administration Console のネットワークプリンタークライアントのインストールウィザードでは、Windows オペレーティングシステムのみがサポートされています。ネットワークプリンタークライアントのインストールウィザードの起動には、32 ビット JVM を使用してください。64 ビット JVM を使用した場合は、エラーが発生します。

Windows で PDFG ネットワークプリンターのインストールが失敗する場合は、6.13.11.2 Windows でネイティブのプリンターの追加ウィザードを使用して PDFG ネットワークプリンターを設定するの説明に従って設定してください。

6.13.11.1 PDF Generator ネットワークプリンタークライアントのインストール

注意: Windows Server 2008 で PDF Generator ネットワークプリンタークライアントをインストールする前に、Windows Server 2008 にインターネット印刷クライアント機能がインストールされていることを確認してください。機能のインストールについては、Wndows Server 2008 のヘルプを参照してください。
  1. PDF Generator をサーバーに正常にインストールしたことを確認します。

  2. 次のいずれかを実行します。

    • Windows クライアントコンピューターから、Web ブラウザーに次の URL を入力します。[host] は PDF Generator をインストールしたサーバーの名前、[port] は使用しているアプリケーションサーバーポートです。
      http://[host]:[port]/pdfg-ipp/install
    • Administration Console で、ホーム/サービス/PDF Generator の評価/PDFG ネットワークプリンターをクリックします。「PDFG ネットワークプリンターのインストール」セクションで、「ここをクリックしてください」をクリックして、PDFG ネットワークプリンターのインストールを起動します。

  3. インターネットポートの構成画面で、「指定されたユーザーアカウントを使う」を選択して、PDFG 管理者またはユーザーのロールを持つ LiveCycle ユーザーの資格情報を指定します。このユーザーには電子メールアドレスも必要です。このアドレスは、変換済みのファイルを受信する際に使用できます。このセキュリティ設定をクライアントコンピューター上のすべてのユーザーに適用するには、「すべてのユーザーに同じセキュリティ設定を使う」を選択して、「OK」をクリックします。
    注意: ユーザーのパスワードが変更された場合、ユーザーは使用しているコンピューターに PDFG ネットワークプリンターを再インストールする必要があります。パスワードを Administration Console から更新することはできません。

    インストールが終了すると、LiveCycle PDF Generator が正常にインストールされたことを示すダイアログボックスが表示されます。

  4. OK」をクリックします。使用可能なプリンターのリストに LiveCycle PDF Generator という名前のプリンターが追加されます。

6.13.11.2 Windows でネイティブのプリンターの追加ウィザードを使用して PDFG ネットワークプリンターを設定する

  1. スタートプリンターと FAX をクリックし、「プリンターの追加」をダブルクリックします。

  2. 次へ」をクリックし、「ネットワークプリンター、または他のコンピューターに接続されているプリンター」を選択して、「次へ」をクリックします。

  3. インターネット上または自宅 / 会社のネットワーク上のプリンターに接続する」を選択し、次の PDFG プリンターの URL を入力します。[host] はサーバー名、[port] はサーバーを実行しているポート番号です。

    http://[host]:[port]/pdfg-ipp/printer
  4. インターネットポートの構成画面で、「指定されたユーザーアカウントを使う」を選択し、有効な User Management 資格情報を指定します。

  5. プリンタードライバーの選択ボックスで、任意の標準的な PostScript ベースのプリンタードライバー(HP Color LaserJet PS など)を選択します。

  6. 適切なオプション(このプリンターをデフォルトに設定するなど)を選択してインストールを完了します。

注意: プリンターの追加の際に使用するユーザーの資格情報では、応答を受信するために、有効な電子メール ID を User Management で設定する必要があります。

 電子メールサービスの sendmail サービスを設定します。サービスの設定オプションで有効な SMTP サーバーと認証情報を指定します。

6.13.11.3 プロキシサーバーのポート転送を使用するように PDF Generator ネットワークプリンタークライアントをインストールして設定する

  1. CC プロキシサーバーで特定のポートについて LiveCycle サーバーへのポート転送を設定し、プロキシサーバーレベルで認証を無効にします(LiveCycle で独自の認証を使用するため)。転送を設定したポートでクライアントがこのプロキシサーバーに接続すると、すべての要求が LiveCycle サーバーに転送されます。

  2. 次の URL を使用して、PDFG ネットワークプリンターをインストールします。

    http://[proxy server]:[forwarded port]/pdfg-ipp/install.    
  3. PDFG ネットワークプリンターの認証に必要な資格情報を指定します。

  4. PDFG ネットワークプリンターがクライアントマシンにインストールされます。これにより、ファイアウォールで保護されている LiveCycle サーバーを使用した PDF 変換が可能になります。