tag! your pdf is it! (guadec 2013)
DESCRIPTION
By Alejandro Piñeiro Iglesias and Joanmarie Diggs. Creating tagged PDF documents is easy to do and provides many benefits including reflow for hand-held devices, content extraction with formatting preserved, and accessibility. This presentation will describe and demonstrate the work done thus far to implement this support in Poppler and Evince.TRANSCRIPT
![Page 1: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/1.jpg)
Tag! Your PDF is It!
Alejandro Piñeiro and Joanmarie Diggs
GUADEC 2013
![Page 2: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/2.jpg)
2
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
Topics● Tagged PDFs:
– What They Are– Why We Want Them– How to Make Them
● Current Status of the Project
● Getting the Code (and what you'll see when you do)
![Page 3: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/3.jpg)
`Tagged PDFs
![Page 4: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/4.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
4 Tagged PDF > PDF
• Meta-information about page content
• HTMLish tags and IDs for text spans
• Alternative text for images
• Replacement text for symbols
![Page 5: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/5.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
5 Why We Want Them
• Enhanced document accessibility
• Through exposure of structural and semantic information associated with the tags
Thanks (again) Friends of GNOME!!!
![Page 6: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/6.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
6 Why We Want Them (cont.)
• Reflow functionality (e.g. for mobile devices)
• Export to other applications with format, layout, font data, etc.
• Copy and paste to other applications with some fundamental retention of content format
![Page 7: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/7.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
7 Making Tagged PDFs
✘ AbiWord: No
✘ Google Docs: No
✘ LaTeX: No
✘ Scribus: No
✘ PDF Studio: No
✘ python-pisa: No
✔ LibreOffice: Yes(and it's easy!)
![Page 8: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/8.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
8
![Page 9: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/9.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
9 PDF/A-1a > Tagged PDF
• Objective: Search and repurpose document content
• Includes:- PDF/A-1b: Reproduce document appearance- Structure / Hierarchy- Tagged PDF- Unicode character maps- Language specification
![Page 10: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/10.jpg)
`Current Status
![Page 11: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/11.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
11 Tagged PDF Support
✔Parse the document structure tree: Poppler
✔Expose the tree and attributes: Poppler GLib
✔Provide tools to examine and verify result: Poppler
● Create parallel object tree with attributes: Evince
● (Expose object tree and attributes via ATK: Evince)
![Page 12: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/12.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
12 PDF/A-1a Support
? PDF/A-1b
✔ Tagged PDF
✔ Structure / Hierarchy
? Unicode character maps
✔ Language specification
![Page 13: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/13.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
13 What's Next?
• Create parallel object tree with attributes: Evince
• (Expose object tree and attributes via ATK: Evince)
? PDF/A-1b and Unicode character maps
? Adding support to LaTeX, et al.
![Page 14: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/14.jpg)
`Getting the Code
(and what you'll see when you do)
![Page 15: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/15.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
15 Credit Where Credit is Due
• Adrián Pérez: Document Parser Extraordinaire
• Carlos García Campos: Maintains Evince & Poppler
Thanks Guys!!!
![Page 16: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/16.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
16 Getting the Code
• git://git.freedesktop.org/git/poppler/poppler
• Today- Branch: tagged-pdf- Patches: fdo bugs 64816 and 67710
• Soon: master branch
![Page 17: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/17.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
17 Getting the Code (cont.)
• Poppler:10 files changed, 2309 insertions(+), 17 deletions(-)
• Popper Glib:16 files changed, 3011 insertions(+)
• Utils:3 files changed, 661 insertions(+), 2 deletions(-)
![Page 18: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/18.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
18 Associated Output Tools: Before
• pdfinfo: author, editor, etc.
• pdftotext: content (plain text)
• pdftohtml: content (barely formatted text)
![Page 19: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/19.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
19
![Page 20: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/20.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
20
![Page 21: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/21.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
21 Associated Output Tools: After● pdfstructtohtml: like pdftohtml but preserves tags
● pdfinfo's new options:- hierarchy
- hierarchy along with content of each element
● poppler-glib-demo: new option to display hierarchy
![Page 22: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/22.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
22
![Page 23: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/23.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
23
![Page 24: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/24.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
24
![Page 25: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/25.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
25
![Page 26: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/26.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
26
![Page 27: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/27.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
27
![Page 28: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/28.jpg)
Tag! Your PDF is It! - Alejandro Piñeiro & Joanmarie Diggs - GUADEC 2013
28
![Page 29: Tag! Your PDF is It! (GUADEC 2013)](https://reader034.vdocument.in/reader034/viewer/2022051513/548091a2b37959532b8b5b99/html5/thumbnails/29.jpg)
`Questions?