Book description
Say you need a tool to add dynamic or interactive features to a PDF file and you decide to search on Google for "Java PDF." What do you think you'd find? Why, at the top of the page you'd find "iText," of course. A leading tool for programmatic creation and manipulation of PDF documents, iText is an open source Java library developed and maintained by Bruno Lowagie, the author of this book, with the help of many contributors.
While at the entry level iText is easy to learn, developers find they soon need its more advanced features. Written by the master himself, iText in Action now offers an introduction and a practical guide to the subject—you will gain a sound understanding of the Portable Document Format and how to do interesting and useful things with PDF using iText.
iText in Action introduces iText and lowers the learning curve to its advanced features. Its numerous, valuable examples unlock many of the secrets hidden in Adobe's PDF Reference. The examples are in Java but they can be easily adapted to .NET using one of iText's .NET ports: iTextSharp (C#) or iText.NET (J#).
About the Technology
About the Book
What's Inside
How to
- Serve PDF to a browser
- Generate dynamic documents from XML files or databases
- Use PDF's many interactive features
- Add bookmarks, page numbers, watermarks, etc.
- Split, concatenate, and manipulate PDF pages
- Automate filling out of PDF forms
- Add digital signatures to a PDF file
- And much more
About the Reader
About the Author
Bruno Lowagie is the original developer and one of the current maintainers of iText. He works for Ghent University and lives in Ghent, Belgium with his wife and two sons.
Quotes
I've been using iText for over a year, but I still learnt an awful lot while reading this book.
- Stephen Kitt, JavaLobby
Thorough and complete ... will be a long running, valuable resource for iText and PDF.
- Alan Dennis, Software Architect, MyFamily.com
One of the best technical books I have ever read! Great work!
- Oliver Zeigermann, Technical Trainer, CoreMedia AG
I wholeheartedly recommend it.
- Doug James, eReporting Team Lead, Benefitfocus.com, Inc.
Impressive! It provides depth without all the noise.
- Justin Lee, President, Antwerkz Inc.
Valuable to any developer using PDF.
- Stuart Caborn, Consultant, Thoughtworks
Table of contents
- Copyright
- Preface
- Acknowledgments
- About this Book
-
1. Introduction
- 1. iText: when and why
-
2. PDF engine jump-start
- 2.1. Generating a PDF document in five steps
-
2.2. Manipulating existing PDF files
- 2.2.1. Reading an existing PDF file
- 2.2.2. Using PdfStamper to change document properties
- 2.2.3. Using PdfStamper to add content
- 2.2.4. Introducing imported pages
- 2.2.5. Using imported pages with PdfWriter
- 2.2.6. Manipulating existing PDF files with PdfCopy
- 2.2.7. Concatenating forms with PdfCopyFields
- 2.2.8. Summary of the manipulation classes
- 2.3. Creating PDF in multiple passes
- 2.4. Summary
- 3. PDF: why and when
-
2. Basic building blocks
- 4. Composing text elements
- 5. Inserting images
-
6. Constructing tables
- 6.1. Tables in PDF: PdfPTable
- 6.2. Alternatives to PdfPTable
- 6.3. Composing a study guide (part 1)
- 6.4. Summary
- 7. Constructing columns
-
3. PDF text and graphics
- 8. Choosing the right font
- 9. Using fonts
- 10. Constructing and painting paths
- 11. Adding color and text
- 12. Drawing to Java Graphics2D
-
4. Interactive PDF
-
13. Browsing a PDF document
- 13.1. Changing viewer preferences
- 13.2. Visualizing thumbnails
- 13.3. Adding page transitions
- 13.4. Adding bookmarks
- 13.5. Introducing actions
- 13.6. Enhancing the course catalog
- 13.7. Summary
- 14. Automating PDF creation
- 15. Creating annotations and fields
- 16. Filling and signing AcroForms
- 17. iText in web applications
- 18. Under the hood
-
13. Browsing a PDF document
- A. Class diagrams
- B. Creating barcodes
- C. Open parameters
- D. Signing a PDF with a smart card
- E. Dealing with exceptions
- F. Pdf/X, Pdf/A, and tagged PDF
- G. Resources
Product information
- Title: iText in Action
- Author(s):
- Release date: October 2006
- Publisher(s): Manning Publications
- ISBN: 9781932394795
You might also like
book
iText in Action, Second Edition
iText in Action, Second Edition is an entirely revised new version of the popular first edition. …
book
Java EE 8 Application Development
Develop Enterprise Java applications compliant with the latest version of the Java EE specification About This …
book
Modern API Development with Spring and Spring Boot
A developer's guide to designing, testing, and securing production-ready modern APIs with the help of practical …
book
Front-End Development Projects with Vue.js
Get to grips with the core fundamentals of Vue.js and learn to build reliable component-based applications …