Professional Documents
Culture Documents
www.pdfa.org
Next-Generation PDF:
Server-side Applications
Bruno Lowagie
CTO at iText Group NV
Bruno Lowagie,
CTO of iText Group NV
Bruno Lowagie,
CTO of iText Group NV
Sorry for
On April 1st, we announced the pdfFish add-on for iText:
Tagline: “it’s PDF, but not as you know it!”
Bruno Lowagie,
CTO of iText Group NV
Bruno Lowagie,
CTO of iText Group NV
• For example:
• If you want to read a document on your tablet, why would you
download the print version as well?
• You want to save on storage, bandwidth, time, processing power,…
• Next-Generation PDF has a negative impact on all of these metrics!
• Real-life example (a day in the life of iText support):
• Support ticket 1: demanding an explanation on how to create
tagged PDF using iText. Solved!
• Support ticket 2: demanding to reduce the file size of the tagged
PDFs to the size of untagged PDFs.
Bruno Lowagie,
CTO of iText Group NV
• Things to consider:
• Do we extend the concept of Media Queries?
• E.g. show only a PDF alternate in the language corresponding with
the HTTP_ACCEPT_LANGUAGE header
• E.g. show only part of a map or document based on current
geolocation, e.g. a restaurant guide
• What if people switch to another view? Trigger a new download?
• E.g. switch from m.website.com (mobile view) to www.website.com
Bruno Lowagie,
(desktop view),
CTO of iText Group NV • E.g. change a tablet from portrait to landscape view,
• E.g. add a download button: get full Next-Generation PDF file.
2017-05-16 A PDF Association Presentation · © 2017 by PDF Association · www.pdfa.org 8
Serving PDF: “new style, HTML 5”
www.pdfa.org
• Use cases:
• Export a full web site as a Next-Generation PDF and deploy it on
another server,
• Distribute a Next-Generation PDF as an “App” to a mobile device,
• Use Next-Generation PDF as a template (cf. XFA).
Bruno Lowagie,
CTO of iText Group NV
• It could be like XFA, but done right!
Bruno Lowagie,
CTO of iText Group NV
Front end
Request
and submit
WYSIWYG Interactive data
Designer form
Designer <Address>
form Item J 1 35 35
Item K 1 250 250
item qty price tot
Web Web form
<Item> <Qty> <Price> <Tot> 3266.
application via web
<Item> <Qty> <Price> <Tot>
WYSIWYG <Total>.
browser
Bruno Lowagie, p 2/2
CTO of iText Group NV
Bruno Lowagie,
CTO of iText Group NV
Bruno Lowagie,
CTO of iText Group NV
Open for
Discussion!
Get in touch: bruno.Lowagie@itextpdf.com
Web site: www.itextpdf.com
Twitter: bruno1970
Bruno Lowagie,
CTO of iText Group NV