https://bugs.kde.org/show_bug.cgi?id=484601
Bug ID: 484601 Summary: Okular should not (by default) embed the ENTIRE font file into the saved PDF document when Typewriter annotations are added. Classification: Applications Product: okular Version: 24.02.1 Platform: Flatpak OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: PDF backend Assignee: okular-devel@kde.org Reporter: buo.ren....@gmail.com Target Milestone: --- Created attachment 167846 --> https://bugs.kde.org/attachment.cgi?id=167846&action=edit Size differences between the original document and the one with the typewriter annotations SUMMARY I was going to sign a PDF document using Okular but found that after signing it using the Typewriter annotations feature the resulting PDF document's file size becomes >15MiB. It turns out that Okular embeds the ENTIRE font file of the Chinese font I'm using but not a subset of it required by the annotation text itself, making the resulting file size 260x than the original. This is a serious problem as: * The resulting file will likely no longer be attachable to an e-mail due to the oversized file. * The resulting file may no longer be legally distributed as it may violate the license of the embedded font(only subset distribution of the glyphs is allowed). STEPS TO REPRODUCE 1. Open a PDF document, and note the original file size of the file. 2. Add a Typewriter annotation that consists of characters that can only be rendered by a big-scaled font (e.g. Chinese by "Noto Sans CJK"). 3. Save the PDF document. OBSERVED RESULT The entire Chinese font(instead of its subset) is embedded in the document(as per the attached screenshot). EXPECTED RESULT Okular should embed the subset of the font required to render the Typewriter annotations by default, or at least provide an option to opt-off the current behavior. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Okular 24.02.1 Flatpak @ Ubuntu 23.10 Desktop (available in About System) KDE Plasma Version: 5.27.8 KDE Frameworks Version: Flatpak: 6.0.0 @ Host: 5.110.0 Qt Version: Flatpak: 6.6.2 @ Host: 5.15.10 ADDITIONAL INFORMATION Use [the Static Super-OTC variant of the Noto Sans CJK font](https://github.com/notofonts/noto-cjk/releases/download/Sans2.004/00_NotoSansCJK.ttc.zip) creates a PDF document that is 1233x of the original file's size. -- You are receiving this mail because: You are the assignee for the bug.