AEM の PDF 生成は、中国語や日本語などの Unicode 言語で失敗します。

原因

Unicode を使用する外国語をサポートするために FOP 設定を更新し、追加のフォントを AEM に追加します。

解決策

  1. http://host:port/crx/de/index.jsp にアクセスし、管理者としてログインします。

  2. /libs/wcm/core/content/pdf でフォントのフォルダーを作成します。次に、記事 [1] で触れた conf/fop.xconf をベースにしたこのパス /libs/wcm/core/content/pdf/fonts/foconfig.xml で設定を作成します。

  3. 次に、curl を使用してそのフォルダーにフォントをアップロードします。例:

    curl -u admin: admin myfont.ttf /libs/wcm/core/content/pdf/fonts/myfont.ttf

  4. 設定ファイルとフォントファイルが自動的に読み込まれます。

[1] https://stackoverflow.com/questions/25895984/apache-fop-displaying-with-sunsim

ダウンロード