-
Bug
-
Resolution: Fixed
-
High
-
3
-
Minor
-
8
-
Issue Summary
When exporting a Confluence page to PDF, a custom-installed font is only applied for product administrators, while regular users see a fallback font instead. This issue occurs regardless of the font type (Japanese or English font), indicating that the problem is not limited to internationalization but rather related to permission levels or font application mechanics.
Steps to Reproduce
1. Install a custom font (e.g., IPAexm.ttf for Japanese or an lansui-Regular.ttf for English font) via PDF Export Language Support.
2. Create a Confluence page and apply the font through the PDF stylesheet.
3. Export the page to PDF as an product admin.
- The installed font is correctly applied.
4. Export the same page as a regular user (non-admin).
- The installed font is not applied, and a fallback font appears instead.
5. Repeat the test with an English custom font to confirm that the issue is not language-specific.
Expected Results
The installed custom font should be applied to all users, regardless of whether they are product admins or regular users, when exporting PDFs.
Actual Results
- When an product admin exports the PDF, the correct custom font is used.
- When a regular user exports the same PDF, the font is not recognized, and a fallback font is used instead.
- This behavior is consistent across different font types (both Japanese and English), ruling out an issue specific to internationalization.
The following error does not appear in logs, but the behavior suggests that non-admin users cannot access the installed font correctly:
No error logs observed, but font substitution is occurring for non-admin users.
Workaround
Currently, there is no known workaround for this behavior. A workaround will be added here when available.
Additional Notes
- The issue is not related to CONFCLOUD-79525, which specifically addresses incorrect fallback fonts appearing in Chinese instead of Japanese.
- I uploaded the pdf for each situation and result as an attachment.
Let me know if additional details are required.