renderers

Chapter 3: Using renderers and event handlers

In this chapter, we'll find out why it's important to have some understanding of the low-level functionality discussed in the previous chapter. We can use this functionality in combination with basic building blocks to create custom functionality. We'll create custom borders to Cell objects. We'll add background colors to pages, and we'll introduce headers and footers. When we add a watermark, we'll discover that we don't really need to know all the ins and outs of PDF syntax. We'll use a convenience method that takes care of defining the transformation matrix to rotate and center text.

Undefined
Many of you are aware that iText Software provides dedicated support to its paying customers. However, we also have a very large user base that complies with the AGPL license. Since they don't pay for technical support, they have to rely on their own debugging skills and, as a fallback channel, on Stack Overflow to solve their iText problems. Those who have stared into the abyss of iText 5's...

Chapter 3: Using renderers and event handlers

In this chapter, we'll find out why it's important to have some understanding of the low-level functionality discussed in the previous chapter. We can use this functionality in combination with basic building blocks to create custom functionality. We'll create custom borders to Cell objects. We'll add background colors to pages, and we'll introduce headers and footers. When we add a watermark, we'll discover that we don't really need to know all the ins and outs of PDF syntax. We'll use a convenience method that takes care of defining the transformation matrix to rotate and center text.

Undefined