ドキュメントサービスのインストールと設定

AEM Forms は、PDF ドキュメントの作成、アセンブル、配布、アーカイブ、ドキュメントへのアクセスを制限するためのデジタル署名の追加、バーコード化されたフォームのデコードなど、様々なドキュメントレベルの操作を実現する一連の OSGi サービスを提供します。これらのサービスは、AEM Forms のアドオンパッケージに含まれており、ドキュメントサービスと総称されます。利用可能なドキュメントサービスのリストとその主な機能は次のとおりです。

  • Assemblerサービス:PDFおよびXDPドキュメントの結合、並べ替え、拡張およびPDFドキュメントに関する情報の取得を 可能にします。PDF ドキュメントを PDF/A 標準に変換して検証します。また、PDF フォーム、XML フォームを PDF/A-1b、PDF/A-2b および PDFA/A-3b に変換します。詳しくは、Assembler Serviceを参照してください。

  • Convert PDFサービス:PDFドキュメント をPostScriptまたは画像ファイル(JPEG、JPEG 2000、PNGおよびTIFF)に変換できます。詳しくは、Convert PDFサービスを参照してください。

  • Barcoded Barcoded Service:バーコードの電子画像からデータを抽出 できます。このサービスでは、少なくとも 1 つのバーコードを含んだ TIFF ファイルおよび PDF ファイルを入力として受け取り、バーコードデータを抽出します。詳しくは、バーコードFormsサービスを参照してください。

  • DocAssuranceサービス:ドキュメントの暗号化と復号化、追加の使用権限でのAdobe Readerの機能拡張、ドキュメントへの電子署名の追加を 有効にします。DocAssurance サービスには、3 つのサービス(Signature、Encryption および Reader Extention)があります。詳しくは、DocAssuranceサービスを参照してください。

  • Encryptionサービス:ドキュメントの暗号化および復号化を 有効にします。ドキュメントを暗号化すると、その内容は判読できなくなります。許可されたユーザーはドキュメントを解読して、コンテンツにアクセスできます。詳しくは、「Encryption Service」を参照してください。

  • Formsサービス: 通常はFormsデザイナーで作成されるフォームを検証、処理、変換および配信する、インタラクティブなデータキャプチャクライアントアプリケーションを作成できます。Formsサービスは、PDFドキュメントで作成したフォームデザインをすべてレンダリングします。 詳しくは、Formsサービスを参照してください。

  • Outputサービス:PDF、レーザープリンター形式、ラベルプリンター形式など、様々な形式のドキュメントを作成で きます。レーザープリンター形式には、PostScript と Printer Control Language(PCL)があります。詳しくは、Outputサービスを参照してください。

  • PDF Generatorサービス:PDF Generatorサ ービスは、ネイティブファイル形式をPDFに変換するAPIを提供します。また、PDF を他のファイル形式に変換し、PDF ドキュメントのサイズを最適化します。詳しくは、PDF Generatorサービスを参照してください。

  • Reader拡張サービス:Adobe Readerの機能を追加の使用権限で拡張して、組織でインタラクティブPDFドキュメントを簡単に共有で きるようにします。このサービスにより、PDF ドキュメントを Adobe Reader で開いた場合には使用できない機能(ドキュメントへのコメントの追加、フォームへの入力、ドキュメントの保存など)がアクティブになります。詳しくは、Reader拡張サービスを参照してください。

  • Signatureサービス:AEMサ ーバーで電子署名とドキュメントを操作できます。例えば、通常、Signature サービスは次のような状況で使用されます。

    • Acrobat または Adobe Reader でフォームを開くユーザーにフォームが送信される前に、AEM サーバーでフォームが認証される場合。
    • Acrobat または Adobe Reader を使用してフォームに追加された署名が、AEM サーバーで検証される場合。
    • AEM サーバーが公証人に代わってフォームに署名する場合。

    Signature サービスは、Trust Store に格納されている証明書および秘密鍵証明書にアクセスします詳しくは、Signatureサービスを参照してください。

AEM Formsは強力な企業クラスのプラットフォームで、ドキュメントサービスはAEM Formsの機能の一つにすぎません。 機能の完全な一覧については、「AEM Forms の概要」を参照してください。

デプロイメントトポロジ

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。通常、AEM Forms ドキュメントサービスを実行するには、1 つの AEM インスタンス(オーサーインスタンスまたはパブリッシュインスタンス)があれば十分です。AEM Forms ドキュメントサービスを実行するには、次のトポロジをお勧めします。トポロジについて詳しくは、「AEM Forms のアーキテクチャとデプロイメントトポロジ」を参照してください。

AEM Forms のアーキテクチャとデプロイメントトポロジー

メモ

AEM Forms では、設定されたすべての機能を 1 台のサーバーで実行できますが、運用規模の計画、負荷分散、特定の機能を実行するための専用サーバーのセットアップを、実稼働環境で行う必要があります。例えば、PDF Generator サービスを使用して、1 日に数千のページと複数のアダプティブフォームをデータ取得用に変換する環境の場合、PDF Generator サービスとアダプティブフォームの機能を実行するための AEM Forms サーバーを個別にセットアップする必要があります。これにより、パフォーマンスが最適化され、各サーバーを個別にスケーリングできるようになります。

システム要件

AEM Forms ドキュメントサービスのインストールおよび設定に進む前に、次のことを確認する必要があります。

  • ハードウェアおよびソフトウェアのインフラが正しいこと。サポート対象のハードウェアおよびソフトウェアの詳細な一覧については、「技術的要件」を参照してください。

  • AEM インスタンスのインストールパスに空白が含まれていないこと。

  • AEM インスタンスが稼働していること。AEM の用語では、「インスタンス」は、サーバー上でオーサーモードまたはパブリッシュモードで実行されている AEM のコピーのことです。通常、AEM Forms ドキュメントサービスを実行するには、1 つの AEM インスタンス(オーサーインスタンスまたはパブリッシュインスタンス)があれば十分です。

    • オーサー:​コンテンツを作成、アップロード、編集し、Web サイトを管理する AEM インスタンス。公開する準備ができたコンテンツは、パブリッシュインスタンスにレプリケートされます。
    • パブリッシュ:​発行されたコンテンツをインターネットまたは社内ネットワークを通じて公開する AEM インスタンス。
  • メモリ要件が満たされていること。AEM Forms アドオンパッケージには次の一時領域が必要となります。

    • Microsoft Windows ベースのインストールの場合、15 GB の一時的な空きスペースが必要です。
    • Unix ベースのインストールの場合、6 GB の一時的な空きスペースが必要です。
  • PDF GeneratorがMicrosoft WindowsとLinuxで変換を実行するために必要なクライアントソフトウェアがインストールされています。

メモ
  • Microsoft Windowsでは、PDF Generatorは、HTMLファイルをPDFドキュメントに変換するためのWebKit、AcrobatWebCapture、およびPhantomJS変換ルートをサポートしています。
  • UNIXベースのオペレーティングシステムでは、PDF Generatorは、HTMLファイルをPDFドキュメントに変換するためのWebKitおよびPhantomJS変換ルートをサポートします。

UNIXベースのオペレーティング・システムに関する追加要件

Unix ベースのオペレーティングシステムを使用する場合は、それぞれのオペレーティングシステムのインストールメディアから、次のパッケージをインストールしてください。

  • expat
  • libxcb
  • freetype
  • libXau
  • libSM
  • zlib
  • libICE
  • libuuid
  • glibc
  • libXext
  • nss-softokn-freebl
  • fontconfig
  • libX11
  • libXrender
  • libXrandr
  • libXinerama
  • (PDF Generator のみ) 32 ビット版の libcurl、libcrypto および libssl ライブラリをインストールし、以下のシンボリックリンクを作成します。シンボリックリンクは、以下のとおりそれぞれのライブラリの最新バージョンを指すようにします。

    • /usr/lib/libcurl.so
    • /usr/lib/libcrypto.so
    • /usr/lib/libssl.so
  • (PDF Generator のみ) PDF Generator サービスは、HTML ファイルを PDF ドキュメントに変換するため、WebKit および PhantomJS の各ルートをサポートしています。PhantomJS ルートの変換を有効にするには、下記の 64 ビットライブラリをインストールします。通常、これらのライブラリは既にインストールされています。見つからないライブラリがある場合は、手動でインストールします。

    • linux-gate.so.1
    • libz.so.1
    • libfontconfig.so.1
    • libfreetype.so.6
    • libdl.so.2
    • librt.so.1
    • libpthread.so.0
    • libstdc++.so.6
    • libm.so.6
    • libgcc_s.so.1
    • libc.so.6
    • ld-linux.so.2
    • libexpat.so.1

プリインストール設定

「プリインストール設定」節に記載されている設定は、PDF Generator サービスにのみ適用されます。PDF Generator サービスを設定していない場合は、「プリインストール設定」節をスキップできます。

Adobe Acrobat とサードパーティアプリケーションのインストール

PDF Generatorサービスを使用して、Microsoft Word、Microsoft Excel、Microsoft PowerPoint、OpenOffice、WordPerfect X7、Adobe Acrobatなどのネイティブファイル形式をPDFドキュメントに変換する場合は、これらのアプリケーションがAEM Formsサーバーにインストールされていることを確認してください。

メモ
  • Adobe Acrobat、Microsoft Word、Excel および Powerpoint は、Microsoft Windows でのみ使用できます。UNIX ベースのオペレーティングシステムを使用している場合は、OpenOffice をインストールすることで、リッチテキストファイルやサポートされている Microsoft Office ファイルを PDF ドキュメントに変換します。
  • PDF Generator サービスを使用できるすべてのユーザーに対して、Adobe Acrobat およびサードパーティソフトウェアのインストール後に表示されるすべてのダイアログボックスを閉じます。
  • インストールされているすべてのソフトウェアを少なくとも 1 回起動します。PDF Generatorサービスを使用するように設定されているすべてのユーザーのすべてのダイアログボックスを閉じます。

Acrobat をインストールしてから、Microsoft Word を開きます。「Acrobat」タブで「PDFを作成」をクリックし、マシン上にある .doc または .docx のファイルを PDF ドキュメントに変換します。変換が成功すれば、AEM Forms が PDF Generator サービスで Acrobat を使用する準備が整っています。

環境変数の設定

32 ビットおよび 64 ビットの Java Development Kit、サードパーティアプリケーション、Adobe Acrobat の環境変数を設定します。環境変数には、対応するアプリケーションの開始に使用される実行可能ファイルの絶対パスを含める必要があります。例えば、次の表に、いくつかのアプリケーションのリスト環境変数を示します。

アプリケーション

環境変数

JDK (64-bit)

JAVA_HOME

C:¥Program Files¥Java¥jdk1.8.0_74

JDK (32-bit)

JAVA_HOME_32

C:¥Program Files (x86)¥Java¥jdk1.8.0_74

Adobe Acrobat

Acrobat_PATH

C:\Program Files (x86)\Adobe\Acrobat 2015\Acrobat\Acrobat.exe

メモ帳

Notepad_PATH

C:¥WINDOWS¥notepad.exe

OpenOffice

OpenOffice_PATH

C:¥Program Files (x86)¥OpenOffice.org 4

メモ
  • すべての環境変数とそれぞれのパスでは、大文字と小文字が区別されます。
  • JAVA_HOME、JAVA_HOME_32、およびAcrobat_PATH(Windowsのみ)は必須の環境変数です。
  • 環境変数 OpenOffice_PATH は、実行ファイルではなく、インストールフォルダーのパスに設定します。
  • Word、PowerPoint、Excel、ProjectなどのMicrosoft Officeアプリケーション、またはAutoCADの環境変数を設定しないでください。 これらのアプリケーションがサーバーにインストールされている場合は、Generate PDF サービスが自動的にこれらのアプリケーションを起動します。
  • UNIX ベースのプラットフォームでは、OpenOffice を /root としてインストールします。OpenOffice が root としてインストールされていないと、PDF Generator サービスは OpenOffice ドキュメントを PDF ドキュメントに変換できません。OpenOffice を非 root ユーザーとしてインストールして実行する必要がある場合は、非 root ユーザーに sudo 権限を与えます。
  • UNIXベースのプラットフォームでOpenOfficeを使用している場合は、次のコマンドを実行してパス変数を設定します。

export OpenOffice_PATH=/opt/openoffice.org4

(IBM WebSphere のみ)IBM SSL ソケットプロバイダーの設定

次の手順を実行して、IBM SSLソケットプロバイダーを設定します。

  1. java.security ファイルのコピーを作成します。ファイルのデフォルトの場所は[WebSphere_installation_directory]\Appserver\java_[version]\jre\lib\securityです。

  2. コピーした java.security ファイルを開いて編集します。

  3. デフォルトの SSL ソケットファクトリを、デフォルトの IBM WebSphere ファクトリではなく JSSE2 ファクトリを使用するように変更します。

    デフォルトの内容:

    #ssl.SocketFactory.provider=com.ibm.jsse2.SSLSocketFactoryImpl
    #ssl.ServerSocketFactory.provider=com.ibm.jsse2.SSLServerSocketFactoryImpl
    #WebSphere socket factories (in cryptosf.jar)
    ssl.SocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLSocketFactory
    ssl.ServerSocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLServerSocketFactory
    

    変更後の内容:

    ssl.SocketFactory.provider=com.ibm.jsse2.SSLSocketFactoryImpl
    ssl.ServerSocketFactory.provider=com.ibm.jsse2.SSLServerSocketFactoryImpl
    
    #WebSphere socket factories (in cryptosf.jar)
    #ssl.SocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLSocketFactory
    #ssl.ServerSocketFactory.provider=com.ibm.websphere.ssl.protocol.SSLServerSocketFactory
    
  4. AEM Forms サーバーが更新した java.security ファイルを使用できるようにするには、AEM Forms サーバーの開始時に次の java 引数を追加します。

    -Djava.security.properties= [path of newly created Java.security file].

(Windowsのみ)インクと手書きサービスのインストールの構成

Microsoft Windows Server を実行している場合、インクおよび手書きサービスを設定します。サービスを使うには、Microsoft Office のインキング機能を使用する Microsoft PowerPoint ファイルを開くことが必要です。

  1. サーバーマネージャーを開きます。クイック起動バーの​サーバーマネージャー​アイコンをクリックします。
  2. 機能​メニューの追加​機能​をクリックします。 [インクと手書きサービス]チェックボックスをオンにします。
  3. インクおよび手書きサービス」が​機能の選択​ダイアログボックスで選択されます。「インストール」をクリックするとサービスがインストールされます。

(Windowsのみ)Microsoft Officeのファイルブロック設定を構成する

Microsoft Office のセキュリティセンターの設定を変更して、PDF Generator サービスが古いバージョンの Microsoft Office で作成されたファイルを変換できるようにします。

  1. Microsoft Office のアプリケーションを開きます。例えば、Microsoft Word などです。ファイルオプション​に移動します。オプションダイアログボックスが表示されます。

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

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

  4. ファイルタイプ​リストで、PDF GeneratorサービスでPDFドキュメントへの変換を許可するファイルタイプに対して、「開く」の選択を解除します。

(Windowsのみ)「プロセスレベルトークンの置き換え」権限の付与

アプリケーションサーバーを起動したユーザーアカウントは、「プロセス レベル トークンの置き換え」権限が必要です。ローカルシステムアカウントには、デフォルトで「プロセス レベル トークンの置き換え」権限があります。ローカル管理グループのユーザーが運用しているサーバーでは、権限は明示的に付与されなければなりません。次の手順を実行して権限を付与します:

  1. Microsoft Windows のグループポリシーエディターを開きます。グループポリシーエディターを開くには、「開始」をクリックし、「開始の検索」ボックスに​gpedit.msc​と入力して、「グループポリシーエディター」をクリックします。
  2. ローカル コンピューター ポリシーコンピューターの構成Windows の設定セキュリティの設定ローカル ポリシーユーザー権利の割り当て​に移動して、Administrators グループが含まれるように「プロセス レベル トークンの置き換え」ポリシーを編集します。
  3. 「プロセス レベル トークンの置き換え」エントリにユーザーを追加します。

(Windowsのみ)管理者以外のユーザーに対してPDF Generatorサービスを有効にする

管理者以外のユーザーに対して、PDF Generator サービスの使用を許可することができます。通常は、管理者権限を持つユーザーのみがこのサービスを実行できます。

  1. 環境変数PDFG_NON_ADMIN_ENABLEDを作成します。
  2. 環境変数の値を TRUE に設定します。
  3. AEM Forms のインスタンスを再起動します。

(Windowsのみ)ユーザーアカウント制御(UAC)を無効にする

  1. システム構成ユーティリティにアクセスするには、開始/​を実行に移動し、MSCONFIG​と入力します。

  2. ツール」タブをクリックし、下にスクロールして「UAC設定を変更」を選択します。 「起動」をクリックして新しいウィンドウでコマンドを実行します。

  3. スライダーを「通知しない」のレベルに設定します。完了したら、コマンドウィンドウを閉じ、システム構成ウィンドウを閉じます。

  4. レジストリ設定で UAC が 0 に設定されていることを検証します。次の手順を実行して確認します。

    1. Microsoft は、レジストリを変更する前にバックアップをとっておくことを推奨しています。詳しい手順については、「Windows でのレジストリのバックアップと復元方法」を参照してください。
    2. Microsoft Windows のレジストリエディターを開きます。レジストリエディターを開くには、「スタート/ファイル名を指定して実行」に移動し、「regedit」と入力して「OK」をクリックします。
    3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system\ に移動します。EnableLUA の値が 0 に設定されていることを確認します。
    4. EnableLUA の値が 0 に設定されていることを確認します。値が 0 に設定されていない場合は、0 に変更します。レジストリエディターを終了します。
  5. コンピューターを再起動します。

(Windowsのみ)エラーレポートサービスを無効にする

Windows Server上のPDF Generatorサービスを使用してドキュメントをPDFに変換中に、実行ファイルに問題が発生し、閉じる必要があるとWindows Serverから報告されることがあります。 ただし、PDF 変換はバックグラウンドで続行されるため、影響を与えません。

エラーを受信しないようにするために、Windows エラー報告を無効にすることができます。エラーレポートを無効にする方法について詳しくは、https://technet.microsoft.com/en-us/library/cc754364.aspxを参照してください。

(Windowsのみ)HTMLからPDFへの変換の設定

PDF Generatorサービスは、HTMLファイルをPDFドキュメントに変換するためのWebKit、WebCapture、およびPhantomJSのルートまたはメソッドを提供します。 Windows で WebKit および Acrobat WebCapture ルートの変換を有効にするには、Unicode フォントを %windir%¥fonts ディレクトリにコピーします。

メモ

fontsフォルダーに新しいフォントをインストールする場合は、必ずAEM Formsインスタンスを再起動します。

(UNIXベースのプラットフォームのみ)HTMLからPDFへの変換の追加設定

UNIX ベースのプラットフォーム上の PDF Generator サービスは、HTML ファイルを PDF ドキュメントに変換するため、WebKit および PhantomJS の各ルートをサポートしています。HTML から PDF への変換を有効にするには、以下から目的の変換ルートに該当する設定を行います。

(UNIXベースのプラットフォームのみ)Unicodeフォントのサポートを有効にする(WebKitのみ)

Unicode フォントを、使用しているシステムに応じて、次のいずれかのディレクトリにコピーします。

  • /usr/lib/X11/fonts/TrueType
  • /usr/share/fonts/default/TrueType
  • /usr/X11R6/lib/X11/fonts/ttf
  • /usr/X11R6/lib/X11/fonts/truetype
  • /usr/X11R6/lib/X11/fonts/TrueType
  • /usr/X11R6/lib/X11/fonts/TTF
  • /usr/openwin/lib/X11/fonts/TrueType(Solaris)
メモ
  • RedHat Enterprise Linux 6.x 以降で courier フォントは使用できません。courier フォントをインストールするには、font-ibm-type1-1.0.3.zip アーカイブをダウンロードしてください。/usr/share/fonts でアーカイブを抽出します。/usr/share/X11/fonts から /usr/share/fonts へのシンボリックリンクを作成します。
  • Html2PdfSvc/bin と /usr/share/fonts のディレクトリから、.lstフォントのキャッシュをすべて削除します。
  • /usr/lib/X11/fonts および /usr/share/fonts ディレクトリが存在することを確認してください。このディレクトリが存在しない場合は、ln コマンドを使用して /usr/share/X11/fonts から /usr/lib/X11/fonts へのシンボリックリンク、さらに /usr/share/fonts から /usr/share/X11/fonts への別のシンボリックリンクを作成します。また、courier フォントが使用可能であることを /usr/lib/X11/fonts で確認してください。。
  • すべてのフォント(Unicode および非 Unicode)が /usr/share/fonts or /usr/share/X11/fonts ディレクトリで使用できることを確認してください。
  • PDF Generator サービスを非 root ユーザーとして実行する場合は、すべてのフォントディレクトリへの読み取りおよび書き込みアクセス権を非 root ユーザーに与えます。
  • fontsフォルダーに新しいフォントをインストールする場合は、必ずAEM Formsインスタンスを再起動します。

AEM Forms アドオンパッケージのインストール

AEM Forms アドオンパッケージは AEM にデプロイされるアプリケーションです。このパッケージには、AEM Forms ドキュメントサービスおよびその他の AEM Forms 機能が含まれています。次の手順を実行してパッケージをインストールします。

  1. ソフトウェア配布を開きます。 ソフトウェアディストリビューションにログインするには、Adobe ID が必要です。

  2. ヘッダーメニューにある​Adobe Experience Manager​をタップします。

  3. フィルター」セクションで、

    1. ソリューション」ドロップダウンリストから「Forms」を選択します。
    2. パッケージのバージョンとタイプを選択します。 また、「ダウンロードを検索」オプションを使用して、結果をフィルターすることもできます。
  4. お使いのオペレーティングシステムに対応するパッケージ名をタップし、「EULA条項に同意」を選択して、「ダウンロード」をタップします。

  5. Package Managerを開き、「パッケージをアップロード」をクリックして、パッケージをアップロードします。

  6. パッケージを選択し、「インストール」をクリックします。

    AEM Formsリリースの記事に記載されている直接リンクからパッケージをダウンロードすることもできます。

  7. パッケージのインストールが完了したら、AEM インスタンスを再起動するよう指示されます。その際、すぐにサーバーを停止しないでください。 AEM Formsサーバーを停止する前に、ServiceEvent REGISTEREDメッセージとServiceEvent UNREGISTEREDメッセージが [AEM-Installation-Directory]/crx-quickstart/logs/error.logファイルに表示されなくなるまで待ち、ログは安定しています。

インストール後の設定

RSA/BouncyCastle ライブラリ用のブート委任の設定

  1. AEM インスタンスを停止して [AEMインストールディレクトリ]\crx-quickstart\conf\ folderに移動します。sling.propertiesファイルを開いて編集します。

    [AEM installation directory]\crx-quickstart\bin\start.bat を使用して AEM インスタンスを起動する場合は、[AEM_root]\crx-quickstart\ フォルダー内の sling.properties ファイルを編集用として開きます。

  2. 以下のプロパティを sling.properties ファイルに追加します。

    sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.*
    
  3. (AIXのみ)sling.propertiesファイル追加に対する次のプロパティ。

    sling.bootdelegation.xerces=org.apache.xerces.*
    
  4. ファイルを保存して閉じます。

フォントマネージャーサービスの設定

  1. 管理者としてAEM Configuration Managerにログインします。

  2. CQ-DAM-Handler-Gibson Font Managers​サービスを探して開きます。 System Fonts、System Server Fonts、Customer Fontsの各ディレクトリのパスを指定します。 「保存」をクリックします。

    メモ

    アドビ システムズ社以外が提供しているフォントを使用するユーザーの権利は、それらのフォントを所有する会社が提供する使用許諾契約書に拘束されるもので、アドビソフトウェアを使用するための使用許諾契約書は適用されません。アドビ システムズ社以外が提供しているフォントをアドビソフトウェアで使用する前に、適用される、アドビ システムズ社以外の使用許諾契約書すべてに準拠していることを確認してください。特に、サーバー環境でフォントを使用する際は注意が必要です。
    新しいフォントをフォントフォルダーにインストールしたら、AEM Forms インスタンスを再起動してください。

PDF Generator サービスを実行するためのローカルユーザーアカウントの設定

PDF Generator サービスを実行するには、ローカルユーザーのアカウントが必要です。ローカルユーザーを作成する手順については、Windowsでのユーザーアカウントの作成またはUNIXベースのプラットフォームでのユーザーアカウントの作成を参照してください。

  1. AEM FormsPDF Generator設定ページを開きます。

  2. ユーザーアカウント」タブで、ローカルユーザーアカウントの資格情報を入力し、「送信」をクリックします。 Microsoft Windows のプロンプトが表示されたら、ユーザーにアクセスを許可します。正常に追加されると、設定済みのユーザーは、「ユーザーアカウント」タブの「ユーザーアカウント」セクションに表示されます。

タイムアウトの設定

  1. AEM構成マネージャで、Jacorb ORBプロバイダ​サービスを探して開きます。

    次のプロパティを「Custom Properties.name」フィールドに追加し、「保存」をクリックします。保留中の応答タイムアウト(CORBAクライアントタイムアウトとも呼ばれます)を600秒に設定します。

    jacorb.connection.client.pending_reply_timeout=600000

  2. AEM作成者インスタンスにログインし、Adobe Experience Manager > ツール > Forms > PDF Generatorを設定​に移動します。 デフォルトのURLはhttp://localhost:4502/libs/fd/pdfg/config/ui.htmlです。

    一般的な設定」タブを開いて、自分の環境に合わせて次のフィールドの値を変更します。

フィールド 説明 デフォルト値
Server Conversion Timeout PDFG変換は、サーバー変換のタイムアウトで定義された秒数だけアクティブなままです 270 秒
PDFG Cleanup Scan Seconds 変換後操作を実行するために必要な秒数
3600 秒
Job Expiration Seconds PDF Generator サービスが変換を実行できる期間。「Job Expiration Seconds」の値が、「PDFG Cleanup Scan Seconds」の値より大きいことを確認します。 7200 秒

(Windowsのみ)PDF Generatorサービスに対してAcrobatを設定

Microsoft Windows では、PDF Generator サービスは Adobe Acrobat を使用して、サポートされているファイル形式を PDF ドキュメントに変換します。次の手順を実行して、PDF Generatorサービス用のAdobe Acrobatを設定します。

  1. Acrobat を開き、編集環境設定/ Updater を選択します。「アップデートを確認」で、「アップデートを自動的にインストール」の選択を解除し、「OK」をクリックします。 Acrobat を終了します。

  2. システム上のPDFドキュメントを重複クリックします。 Acrobat の初回起動時に、ログインのダイアログボックス、スタートアップスクリーンおよび EULA が表示されます。PDF Generator を使用できるすべてのユーザーに対して、このダイアログボックスを閉じます。

  3. PDF Generator ユーティリティバッチファイルを実行して、Adobe Acrobat を PDF Generator サービス用に設定します。

    1. AEM Package Managerを開き、パッケージマネージャーからadobe-aemfd-pdfg-common-pkg-[version].zipファイルをダウンロードします。

    2. ダウンロードした.zip ファイルを解凍します。管理者権限でコマンドプロンプトを開きます。

    3. [extracted-zip-file]\jcr_root\etc\fd\pdfg\tools\adobe-aemfd-pdfg-utilities-[version]-win.zip\scriptsディレクトリに移動します。 次のバッチファイルを実行します。

      Acrobat_for_PDFG_Configuration.bat

      Acrobat が PDF Generator サービスを実行するように設定されます。

  4. System Readiness Tool(SRT)を実行して、Acrobat インストールを検証します。PDF Generatorの変換を実行するコンピューターが適切に設定されているかどうかを確認し、指定されたパスでレポートを生成します。

    1. コマンドプロンプトを開きます。[extracted-adobe-aemfd-pdfg-common-pkg]\jcr_root\etc\fd\ pdfg\tools\adobe-aemfd-pdfg-utilities-[version]-win.zip\srt フォルダーに移動し、コマンドプロンプトから次のコマンドを実行します。

      cscript SystemReadinessTool.vbs [Path_of_reports_folder] en

      メモ

      System Readiness Toolでpdfgen.apiファイルがAcrobatのプラグインフォルダーで使用できないと報告された場合は、pdfgen.apiファイルを[extracted-adobe-aemfd-pdfg-common-pkg]\plugins\x86_win32ディレクトリから[Acrobat_root]\Acrobat\plug_insディレクトリにコピーします。

    2. [Path_of_reports_folder] に移動します。SystemReadinessTool.htmlファイルを開きます。 レポートを検証して前述の問題を修正します。

(Windowsのみ)HTMLからPDFへの変換のプライマリルートを設定

PDF Generator サービスは、Webkit、Acrobat WebCapture(Windows のみ)および PhantomJS の、HTML ファイルを PDF ドキュメントに変換する複数のルートを提供します。動的コンテンツを処理する機能があり、32ビットライブラリ、32ビットJDKに依存しないか、追加のフォントが必要ないので、AdobeではPhantomJSルートの使用をお勧めします。 また、PhantomJS ルートでは、変換を実行するために sudo または root アクセスは必要ありません。

HTML から PDF への変換のデフォルトの主要ルートは WebKit です。変換ルートを変更するには:

  1. AEM オーサーインスタンスで、ツールフォームPDF Generator を設定​に移動します。

  2. 一般的な設定」タブで、「HTMLからPDFへの変換のプライマリルート」ドロップダウンから、希望する変換ルートを選択します。

グローバルTrust Storeの初期化

Trust Store の管理では、電子署名の検証および証明書認証のために、サーバーで信頼される証明書の読み込み、編集および削除を行うことができます。証明書はいくつでも読み込みと書き出しを行うことができます。証明書が読み込まれたら、信頼設定および Trust Store の種類を編集できます。次の手順を実行してTrust Storeを初期化します。

  1. AEM Forms インスタンスに管理者としてログインします。
  2. ツール > セキュリティ > Trust Store​に移動します。
  3. TrustStoreを作成」をクリックします。 パスワードを設定し、「保存」をタップします。

Reader 拡張機能および Encription サービス用の証明書を設定します。

DocAssurance サービスは PDF ドキュメントに使用権限を適用できます。PDFドキュメントに使用権限を適用するには、証明書を設定します。

証明書の設定前に、以下が揃っていることを確認します。

  • 証明書ファイル(.pfx)。

  • 証明書ファイルとともに提供する秘密鍵パスワード。

  • 秘密鍵のエイリアス。 Java keytoolコマンドを実行して、秘密鍵エイリアスを表示できます。
    keytool -list -v -keystore [keystore-file] -storetype pkcs12

  • キーストアファイルのパスワード。アドビの Reader Extensions 証明書を使用している場合、キーストアファイルのパスワードは常に秘密鍵のパスワードと同一です。

次の手順を実行して証明書を設定します。

  1. AEM オーサーインスタンスに管理者としてログインします。ツールセキュリティユーザー​に移動します。

  2. ユーザーアカウントの「名前」フィールドをクリックします。「ユーザー設定を編集」ページが開きます。AEM オーサーインスタンスでは証明書がキーストアに存在します。キーストアをまだ作成していない場合は、「キーストアを作成」をクリックし、キーストアの新しいパスワードを設定します。サーバーに既にキーストアが含まれている場合は、この手順をスキップします。 アドビの Reader Extensions 証明書を使用している場合、キーストアファイルのパスワードは常に秘密鍵のパスワードと同一です。

  3. ユーザー設定を編集​ページで、キーストア​タブを選択します。 追加 Private Key from Key Store file​オプションを展開し、エイリアスを指定します。 エイリアスは Reader Extensions の操作を実行する際に使用されます。

  4. 証明書ファイルをアップロードするには、「キーストアファイルを選択」をクリックし、<filename>.pfx ファイルをアップロードします。

    キーストアのパスワード秘密鍵のパスワード、および証明書に関連付けられている​秘密鍵エイリアス​を、各フィールドに追加します。「送信」をクリックします。

    メモ

    実稼働環境では、評価用の資格情報を実稼働用の資格情報に置き換えます。期限切れの資格情報または評価用の資格情報を更新する前に、古いReader拡張機能の資格情報を削除してください。

  5. ユーザー設定を編集​ページの「保存して閉じる」をクリックします。

AES-256 を有効にする

PDF ファイルに AES 256 暗号化を使用するには、Java Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy ファイルを入手し、インストールします。jre/lib/security フォルダーの local_policy.jar と US_export_policy.jar ファイルを置き換えます。例えば、Sun JDKを使用している場合は、ダウンロードしたファイルを[JAVA_HOME]/jre/lib/securityフォルダーにコピーします。

Assembler サービスは、Reader Extensions サービス、Signature サービス、Forms サービス、Output サービスに依存します。次の手順を実行し、必要なサービスが起動および実行していることを確認します。

  1. URL https://'[server]:[port]'/system/console/bundlesに管理者としてログインします。
  2. 次のサービスを検索し、サービスが起動および実行していることを確認します。
サービス名 バンドル名
Signature サービス adobe-aemfd-signatures
Reader Extensions サービス com.adobe.aemfd.adobe-aemfd-readerextensions
Forms サービス com.adobe.livecycle.adobe-lc-forms-bedrock-connector
Output サービス com.adobe.livecycle.adobe-lc-forms-bedrock-connector

既知の問題とトラブルシューティング

  • 入力用 zip ファイルにファイル名が 2 バイト文字の HTML ファイルが含まれている場合、HTML から PDF への変換は失敗します。この問題を回避するには、HTML ファイルに名前を付けるときに 2 バイト文字を使用しないようにします。

  • UNIX ベースのオペレーティングシステムでは、以下を実行して不足しているライブラリを見つけます。

  1. [crx-repository]/bedrock/svcnative/HtmlToPdfSvc/bin/ に移動します。

  2. PhantomJS が HTML から PDF への変換に必要とするすべてのライブラリを一覧表示するには、次のコマンドを実行します。

    ldd phantomjs

    不足しているライブラリを一覧表示するには、次のコマンドを実行します。

    ldd phantomjs | grep not

  3. 不足しているライブラリを手動でインストールします。

次の手順

これで、AEM Forms ドキュメントサービスの動作環境が用意できました。ドキュメントサービスは次の方法で使用できます。

このページ