Bug 140963

Summary: SVG in Writer leads to huge and slow-rendering PDF export
Product: LibreOffice Reporter: Robert <robert-documentfoundation>
Component: Printing and PDF exportAssignee: Not Assigned <libreoffice-bugs>
Status: NEW ---    
Severity: normal CC: 79045_79045
Priority: medium Keywords: filter:pdf, filter:svg
Version: 7.1.0.3 release   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 103378    
Attachments: Libreoffice PDF export that demonstrates the increase in size and slow performance
Original Writer file that embeds the SVG
SVG file used for the PDF export test

Description Robert 2021-03-11 21:33:59 UTC
Created attachment 170417 [details]
Libreoffice PDF export that demonstrates the increase in size and slow performance

Dear all,

I try to promote within my workplace the use of free software including LibreOffice.

I noticed that if I embed an SVG logos of 400 KiB in an otherwise empty ODT and export this to a PDF, than the PDF has 13MB and many PDF readers (if not all) suffer from huge performance issues in rendering the PDF. I have tried the following PDF readers:

1. Okular (KDE Linux)
2. Acrobat Reader (Windows)
3. Firefox (Linux, I can literally see the individually steps of the logo painting)


I would instead expect that the PDF is under 1MB and loads as fast as a PDF file stemming from the Inkscape SVG to PDF export.

I assume that the SVG logo uses some features (like gradients) that the LibreOffice export does not handle efficiently.
Comment 1 Robert 2021-03-11 21:34:58 UTC
Created attachment 170418 [details]
Original Writer file that embeds the SVG
Comment 2 Robert 2021-03-11 21:36:30 UTC
Created attachment 170419 [details]
SVG file used for the PDF export test
Comment 3 Roman Kuznetsov 2021-03-12 19:44:22 UTC
Confirm a big PDF size in

Version: 7.2.0.0.alpha0+ (x64) / LibreOffice Community
Build ID: 9d8accf03984a64a4105826e55b221962628eb93
CPU threads: 4; OS: Windows 6.1 Service Pack 1 Build 7601; UI render: default; VCL: win
Locale: ru-RU (ru_RU); UI: en-US
Calc: CL

But when I opened that result PDF in Firefox I saw some drawing of symbols in logo and then scrolling was too fast

Export ODT to PDF from LO 5.2 gave me 6 mb PDF file
Comment 4 Robert 2021-03-12 22:06:25 UTC
I have exported the same odt file to pdf using:

LibreOffice 6.0.4.2 (x64)
CPU threads: 8; OS: Windows 10.0; UI render: default;
locale: en-GB (en_GB); Calc: group

Also here, the pdf is about 6mb (6.774KB). I have opened the pdf in Acrobat reader and the initial rendering of the logo takes several seconds.
Comment 5 QA Administrators 2023-03-13 03:19:52 UTC Comment hidden (obsolete)
Comment 6 Robert 2023-03-13 19:26:35 UTC
Still in issue with:

Version: 7.4.4.2 / LibreOffice Community
Build ID: 40(Build:2)
CPU threads: 8; OS: Linux 6.2; UI render: default; VCL: kf5 (cairo+wayland)
Locale: en-GB (en_GB.UTF-8); UI: en-GB
Calc: threaded