A year in LibreOffice’s PDF support
By Miklos Vajna
Senior Software Engineer at Collabora Productivity 2017-10-13 @CollaboraOffice www.CollaboraOffice.com
A year in LibreOffices PDF support By Miklos Vajna Senior Software - - PowerPoint PPT Presentation
A year in LibreOffices PDF support By Miklos Vajna Senior Software Engineer at Collabora Productivity 2017-10-13 @CollaboraOffice www.CollaboraOffice.com About Miklos From Hungary More blurb: http://vmiklos.hu/ Google Summer of
By Miklos Vajna
Senior Software Engineer at Collabora Productivity 2017-10-13 @CollaboraOffice www.CollaboraOffice.com
2 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
3 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
to be paid by someone
Nou&Off
5 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
PDFs
signatures
pdfjum found suboptimal for this purpose
6 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
– We produce 1.4 currently
7 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
8 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
restrictions over normal PDF signatures
that the signature is legally binding
(necessary, as there can be multiple certifjcates for the same private key)
9 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
shapes to PDF
URL
by avmedia
not something Acrobat writes (but it can read it)
10 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
11 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
12 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
– Now part of Chrome
13 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
image
14 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
supported by Acrobat
an existing PDF object
copied over from the original fjle
have to be also rewritten
15 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
16 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
but also on anchoring hierarchy
18 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
19 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
– This is the recursive function, handling the object
graph
20 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna
– ImplPDF*() functions
21 / 21 LibreOffice Conference 2017, Rome | Miklos Vajna