Confluence で PDF 出力するとき、コードブロックマクロや noformat マクロに含まれる日本語文字が出力されない

質問

コードブロックマクロ、noformat マクロを配置し、日本語を含む文字列を入力したページを作成しました。しかし、このページを PDF 出力したところ、コードブロックマクロ、noformat マクロ内の日本語文字が出力されていません。


noformatマクロの例
Javaのコード
コードブロックマクロの例
System.out.println("コードブロックマクロの例");


回答

以下の二つの原因が考えられます。それぞれの対応方法も説明しますのでご確認ください。

原因(1)

Confluence に日本語 TrueType フォントがインストールされていません。

対応方法

Confluence に日本語 TrueType フォントをインストールします。
以下のインストール手順が記載されたページを参考にインストール作業を行ってください。

ただし、上記ドキュメントに記載があります通り、OS が windows の場合、回避することができません。

原因(2)

インストールした日本語 TrueType フォントを使うようにPDFエクスポートスタイルシートが設定されていません。

対応方法

  1. PDF 出力したいページを開きます。
  2. 画面左下の「スペースツール」>「ルック アンド フィール」を開き、「PDFスタイルシート」を選択します。
  3. 「編集」ボタンをクリックします。
  4. 「PDFエクスポートスタイルシート」に以下の内容を追加します。
  5. 追加できたら「保存」ボタンをクリックします。 
pre, .panel .panelContent pre {
    font-family: ConfluenceInstalledFont,monospace;
}

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ