ネイティブAEM公開用のPDF環境の設定
AEMガイドには、ユーザーがPDF形式でコンテンツを設計、開発および公開できるネイティブなPDF発行エンジンが含まれています。
異なるページレイアウト、CSS テンプレートを作成し、ページレイアウトおよび CSS と組み合わせてPDFテンプレートをデザインできます。
AEMガイドでこのネイティブPDFを設定する手順は、オペレーティングシステムによって異なります。 AEMがインストールされているオペレーティングシステムに基づいて、次の設定手順を実行します。
前提条件
ネイティブPDFの設定に関する最小要件:
- Java Platform, Standard Edition 8 または 11 JDK(Java SE Development Kit) および JRE(Java SE Runtime Environment) がインストールされている
- AEM 6.5 SP13、SP12、SP11、または SP10
- ガイド 4.1 以降のバージョン(非 UUID または UUID)
ネイティブPDFの公開エンジンでは、AEM crx-quickstart フォルダーにOracleモジュールを生成するために、ノード JDK が必要です。 デフォルトでは、次のオペレーティングシステムがサポートされています。
- Windows 10、Windows 2019 Server 以降。
- Linux — (RHEL 8 以降、CentOS 7 以降、Ubuntu 18 以降のバージョン)
- Mac OS (インテルベース)
Windows Server の構成手順 (JAVA 11/8)
-
AEMサーバーがダウンしていることを確認します。
-
Windows タスクバーで、Windows のアイコンを右クリックし、[ システム ] を選択します。
-
[ 設定 ] ウィンドウの [ 関連設定 ] で、[ システムの詳細設定 ] をクリックします。
-
「詳細設定」タブで、「環境変数」をクリックします。
-
「システム変数」セクションで、「新規」をクリックして、新しい環境変数を作成します。
-
変数名に「JAVA_HOME」と入力します。
-
「値」フィールドで、Java インストールパスを入力し、「OK」をクリックします。
次に例を示します。
JAVA 11:
C:\Program Files\JAVA\jdk-11.0.15.1
JAVA 8:
C:\Program Files\JAVA\ jdk1.8.0_144
-
システム変数から「パス」を追加し、「編集」をクリックします。
-
これで、Path 変数内で Server path の値を指定し、「OK」をクリックします。
次に例を示します。
JAVA 11:
%JAVA_HOME%\bin\server\
JAVA 8:
%JAVA_HOME%\jre\bin\server\
-
環境変数ダイアログで、もう一度「OK」をクリックします。
-
[ システムプロパティ ] ダイアログで、もう一度 [OK] をクリックします。
-
次に、AEMサーバーを起動します。
-
Web エディターで、プリセットからネイティブPDFを生成します。
Linux サーバー (RHEL7/centOS 7) の設定手順
-
AEMサーバーがダウンしていることを確認します。
-
echo $JAVA_HOME を実行して、JAVA_HOME 変数を検証します。
-
JAVA_HOME 変数が設定されていない場合は、手順 4 に従います。 それ以外の場合は、手順 5 に直接進みます。
-
インストールされている Java バージョンに基づく次のコマンドを使用して、JAVA_HOME 変数を設定します。
次に例を示します。
JAVA 11:
- export JAVA_HOME=/usr/lib/jvm/java-11.0.15.1
- 書き出しパス=$PATH: $JAVA_HOME/bin
- export LD_LIBRARY_PATH=/usr/lib/jvm/jdk-11.0.15.1/lib/server:/usr/java/jdk-11.0.15.1/lib/server
JAVA 8:
- export JAVA_HOME=/usr/lib/jvm/java-11.0.15.1
- 書き出しパス=$PATH: $JAVA_HOME/bin
-
AEM Server を再起動し、Guides バージョン 4.2 以降を使用している場合は、手順 12 に進みます。
-
「node_modules.zip"この記事の下部で crx-quickstart/profiles/nodejs—b1aad0a7-9079-e56c-1ed8-6fcababe8166/ディレクトリに添付されています。
-
crx-quickstart/profiles/nodejs—b1aad0a7-9079-e56c-1ed8-6fcababe8166/の場所でターミナルを開きます。
-
以下のコマンドを使用して node_modules ディレクトリを削除します。
rm -rf node_modules
-
以下のコマンドを使用して node_modules.zip を解凍します。
node_modules.zip を解凍します。
-
unzip コマンドがインストール/認識されない場合は、次のコマンドを使用してインストールできます。
yum install unzip
-
fontconfig パッケージをインストールします。
コマンド: yum install fontconfig -
Web エディターで、プリセットからネイティブPDFを生成します。
注意 : node_modules.zip パッケージをダウンロードできます。 ここ.
Linux オペレーティングシステム用にダウンロードしたノードモジュールを手動で読み込むことは、ガイド 4.1 以前のバージョン(手順 6-12)を使用しているユーザーにとっての回避策です。
Macマシンの設定手順 (JAVA 11/8)
-
oracleJAVA 11 またはOracleJAVA 8 をインストールします。
-
JAVA_HOME 環境変数を、インストールされている JAVA ディレクトリに設定します。
-
Unix シェルを開きます。
(Bash は設定のセットアップに使用されます)。コマンド: nano ~/.bashrc
-
インストールされている Java バージョンに基づく次のコマンドを使用して、JAVA_HOME 変数を設定します。
次に例を示します。
JAVA 11:
export JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk-11.0.15.1.jdk/Contents/Home
-
基本を再読み込み
コマンド: source ~/.bashrc.
-
コマンド echo $JAVA_HOME を使用して JAVA_HOME が設定されていることを確認します。
-
AEMインストールパスから以下の 3 つのコマンドを実行します。
C:/{aem-installation-folder}/crx-quickstart/profiles/nodejs—b1aad0a7-9079-e56c-1ed8-6fcababe8166
i) 検索。 -type d -exec chmod 0755 {} ; ii) を検索します。 -type f -exec chmod 0755 {} ; iii) 。/node-darwin/bin/node node-darwin/lib/node_modules/npm/bin/npm-cli.js —prefix 。 install —unsafe-perm —scripts-prepend-node-path
-
次のコマンドを使用して、Java がインストールされているかどうかを確認します。
i) 実行 ./node-darwin/bin/node /crx-quickstart/profiles/nodejs—b1aad0a7-9079-e56c-1ed8-6fcababe8166フォルダーからのコマンド
ii) = require('java')
-
fontconfig パッケージをインストールします。
コマンド: apt install fontconfig -
Web エディターで、プリセットからネイティブPDFを生成します。
トラブルシューティング
環境変数が適切に設定されていない場合にPDFの生成中に発生する可能性のある一般的なエラーを次に示します。
Windows/Mac OS でのヌルポインターの例外
Java 環境の設定を修正した後も問題が解決しない場合は、次の点を再検証してください。
-
出力プリセットが正しく定義されているかどうか、またはスペースを含まない新しい出力プリセットを作成します。
-
/libs/fmdta/node_resources のノードリソースディレクトリを検証し、必要なライブラリがすべてインストール中にインストールされていることを確認します。
RHEL 7 Linux OS でのライブラリの欠落
公開プロセスのタイムアウト。 指定された時間 0 ミリ秒でプロセスが完了しませんでした
CRX リポジトリの/var/dxml/profiles/b1aad0a7-9079-e56c-1ed8-6fcababe8166/nodejs の nodejs ノードの timeout プロパティ値を検証します。 デフォルト値は 300 です。
上記の手順の実行中に問題が発生した場合は、AEM Guides コミュニティに質問を投稿してください。 フォーラム 助けを求めて