You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Hua Lan (JIRA)" <ji...@apache.org> on 2016/03/07 07:12:40 UTC
[jira] [Updated] (FOP-2587) Acrobat Reader error with Google Noto
Sans CJK fonts
[ https://issues.apache.org/jira/browse/FOP-2587?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hua Lan updated FOP-2587:
-------------------------
Attachment: testNoto_Thin.pdf
testNoto_Regular.pdf
testNoto_Medium.pdf
testNoto_Light.pdf
testNoto_DemiLight.pdf
testNoto_Bold.pdf
testNoto_Black.pdf
testNoto.fo
Update testNoto.fo file to use the Google Noto Sans CJK fonts in different font weights.
> Acrobat Reader error with Google Noto Sans CJK fonts
> ----------------------------------------------------
>
> Key: FOP-2587
> URL: https://issues.apache.org/jira/browse/FOP-2587
> Project: FOP
> Issue Type: Bug
> Components: font/opentype
> Affects Versions: 2.1
> Environment: Operating Systems: Windows
> Platform: PC
> Reporter: Hua Lan
> Attachments: testNoto.fo, testNoto_Black.pdf, testNoto_Bold.pdf, testNoto_DemiLight.pdf, testNoto_Light.pdf, testNoto_Medium.pdf, testNoto_Regular.pdf, testNoto_Thin.pdf
>
> Original Estimate: 336h
> Remaining Estimate: 336h
>
> This is a followup to https://issues.apache.org/jira/browse/FOP-2491
> Symptom: when opening the PDF file generated by FOP 2.1, depending on the font weight, the Acrobat Reader has the following issues:
> 1. some characters are not well aligned with others in the same line horizontally
> 2. it reports "cannot extract the embedded font 'EAAAAB+NotoSansCJKSC'. Some characters may not display or print correctly". Some characters are missing on the PDF.
> How to repeat:
> 1. Get FOP 2.1 library.
> 2. Get Google-Noto-Sans from https://noto-website.storage.googleapis.com/pkgs/NotoSansCJKTC-hinted.zip.
> 3. Set the fop.xconf as following:
> <fonts>
> <directory recursive="true">.</directory>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Black.otf" >
> <font-triplet name="Noto Sans CJK SC Black" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Bold.otf" >
> <font-triplet name="Noto Sans CJK SC Bold" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-DemiLight.otf" >
> <font-triplet name="Noto Sans CJK SC DemiLight" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Light.otf" >
> <font-triplet name="Noto Sans CJK SC Light" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Medium.otf" >
> <font-triplet name="Noto Sans CJK SC Medium" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Regular.otf" >
> <font-triplet name="Noto Sans CJK SC Regular" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKsc-Thin.otf" >
> <font-triplet name="Noto Sans CJK SC Thin" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Black.otf" >
> <font-triplet name="Noto Sans CJK TC Black" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Bold.otf" >
> <font-triplet name="Noto Sans CJK TC Bold" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-DemiLight.otf" >
> <font-triplet name="Noto Sans CJK TC DemiLight" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Light.otf" >
> <font-triplet name="Noto Sans CJK TC Light" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Medium.otf" >
> <font-triplet name="Noto Sans CJK TC Medium" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Regular.otf" >
> <font-triplet name="Noto Sans CJK TC Regular" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKtc-Thin.otf" >
> <font-triplet name="Noto Sans CJK TC Thin" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Black.otf" >
> <font-triplet name="Noto Sans CJK JP Black" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Bold.otf" >
> <font-triplet name="Noto Sans CJK JP Bold" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-DemiLight.otf" >
> <font-triplet name="Noto Sans CJK JP DemiLight" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Light.otf" >
> <font-triplet name="Noto Sans CJK JP Light" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Medium.otf" >
> <font-triplet name="Noto Sans CJK JP Medium" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Regular.otf" >
> <font-triplet name="Noto Sans CJK JP Regular" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKjp-Thin.otf" >
> <font-triplet name="Noto Sans CJK JP Thin" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Black.otf" >
> <font-triplet name="Noto Sans CJK KR Black" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Bold.otf" >
> <font-triplet name="Noto Sans CJK KR Bold" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-DemiLight.otf" >
> <font-triplet name="Noto Sans CJK KR DemiLight" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Light.otf" >
> <font-triplet name="Noto Sans CJK KR Light" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Medium.otf" >
> <font-triplet name="Noto Sans CJK KR Medium" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Regular.otf" >
> <font-triplet name="Noto Sans CJK KR Regular" style="normal" weight="normal" />
> </font>
> <font kerning="yes" embed-url="Noto_Sans/NotoSansCJKkr-Thin.otf" >
> <font-triplet name="Noto Sans CJK KR Thin" style="normal" weight="normal" />
> </font>
> </fonts>
> 4. Get the attached testNoto.fo file. Note that it uses 4 fonts. Update the font name accordingly for Thin, Light, DemiLight, Regular, Medium, Bold and Black.
> 5. Generate the PDFs. There is no error reported.
> 6. Open the PDF files in Acrobat Reader. It has different output depending on the font weight:
> Thin: Good
> Light: cannot extract the embedded font 'EAAAAA+NotoSansCJKSC'. Some characters may not display or print correctly.The characters not printed:
> - Simplified Chinese: 界, 懒
> - Traditional Chinese: 界, 棕
> - Japanese: 界
> DemiLight: cannot extract the embedded font 'EAAAAC+NotoSansCJKSC'. Some characters may not display or print correctly. The characters not printed:
> - Simplified Chinese: 界, 懒
> - Traditional Chinese: 界, 棕
> - Japanese: 新, 界
> Regular: some characters are not well aligned horizontally with others in the same line:
> - Simplified Chinese: 界
> - Traditional Chinese: 界, 棕
> - Japanese: 新, 界
> Medium: cannot extract the embedded font 'EAAAAA+NotoSansCJKSC'. Some characters may not display or print correctly.The characters not printed:
> - Simplified Chinese: 懒
> - Traditional Chinese: 棕
> Bold: cannot extract the embedded font 'EAAAAC+NotoSansCJKSC'. Some characters may not display or print correctly.The characters not printed:
> - Simplified Chinese: 跳 , 懒
> - Traditional Chinese: 棕, 跳
> - Japanese: 茶
> Black: cannot extract the embedded font 'EAAAAB+NotoSansCJKSC'. Some characters may not display or print correctly.The characters not printed:
> - Simplified Chinese: 界, 跳
> - Traditional Chinese: 界, 棕, 跳
> - Japanese: 界, 茶
> If with embedding-mode="full", there is no issue in the generated PDF document however the file is huge (about 55MB). A lean solution is still wanted.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)