List of Figures

 

Chapter 1. Introducing PDF and iText

Figure 1.1. Overview of PDF-related functionality. The functionality covered by iText is marked with the iText logo.

Figure 1.2. Compiling and running from the command line

Figure 1.3. Organization of the sample files

Figure 1.4. A “Hello World” PDF

Figure 1.5. The project opened in Eclipse

Figure 1.6. hello.pdf opened in Notepad++

Figure 1.7. PDF document opened in WordPad

Chapter 2. Using iText’s basic building blocks

Figure 2.1. UML class diagram, presenting the building blocks that will be discussed in this chapter

Figure 2.2. Film database entity relationship diagram

Figure 2.3. Country chunks, produced with listing 2.2

Figure 2.4. A PDF file opened in Adobe Reader and Evince on Ubuntu

Figure 2.5. A PDF file opened in Adobe Reader and Evince on Ubuntu

Figure 2.6. Splitting paragraphs

Figure 2.7. List and ListItem variations

Figure 2.8. Class diagram of DrawInterface implementations

Figure 2.9. Vertical position marks

Figure 2.10. Dotted line and other separators

Figure 2.11. Chunks acting as tab positions

Figure 2.12. A PDF with bookmarks

Figure 2.13. Adding images to a PDF document

Figure 2.14. Resized images

Figure 2.15. Rotated images, wrapped in Chunk objects

Chapter 3. Adding content at absolute positions

Figure 3.1. Adding content using low-level methods to a page created with high-level objects

Figure 3.2. The four content layers: 2 and 3 for the high-level objects; 1 and 4 for direct content