https://bugs.kde.org/show_bug.cgi?id=471792

            Bug ID: 471792
           Summary: Annotations greatly increase PDF file size and
                    massively slow down Okular
    Classification: Applications
           Product: okular
           Version: 22.12.3
          Platform: Gentoo Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: PDF backend
          Assignee: okular-de...@kde.org
          Reporter: k...@jmbreuer.net
  Target Milestone: ---

SUMMARY

Adding annotations to a run-of-the-mill PDF file (out of pdfLaTeX, I presume)
hugely increases the file size with each additional annotation.

STEPS TO REPRODUCE
1. Open a PDF file
2. Add a couple of annotations (I mostly used Inline Notes, but also some
underlines and Pop-up Notes)
3. Save as PDF

OBSERVED RESULT

Saving my 6.4 MB sample PDF with very few test annotations and saving as PDF
yields a 7.4 MB file.

Removing those and adding a couple of 'real' annotations, the saved PDF weighs
in at 20.7 MB.

Changing font size of two Inline Note annotations after they have been created
yields a huge PDF of 143.4 MB.

With the increase in file size also comes an increase in CPU usage to the point
that Okular slows down and becomes practically unusable (especially /
immediately noticable with the "resized font" case).

EXPECTED RESULT

Annotations should only slightly increase file size and not strongly affect
interactive performance.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: gentoo Linux 2.13, Kernel 6.1.31-gentoo (64-bit)
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.9

ADDITIONAL INFORMATION

Since attachments cannot exceed 4000kB, and all my samples are larger than
that, I've put together my sample files here:
https://github.com/jmbreuer/heap/tree/main/kde-okular-bug-20230630

I've also seen bug #470128, and also noticed that changing the font size of an
Inline Note annotation after adding it would hugely increase the file size
(changing two notes, from those 6.4/7.4 MB to 143.4 MB).

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to