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

ダウンロード

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー