List of Listings

Chapter 1. Introducing PDF and iText

Listing 1.1. HelloWorld.java

Listing 1.2. HelloWorldNarrow.java

Listing 1.3. HelloWorldMaximum.java

Listing 1.4. HelloWorldLetter.java

Listing 1.5. HelloWorldLandscape1.java

Listing 1.6. HelloWorldLandscape2.java

Listing 1.7. HelloWorldMirroredMargins.java

Listing 1.8. HelloWorldMirroredMarginsTop.java

Listing 1.9. HelloWorldMemory.java

Listing 1.10. HelloWorldVersion_1_7.java

Listing 1.11. HelloWorldDirect.java

Listing 1.12. HelloWorldColumn.java

Listing 1.13. HelloZip.java

Chapter 2. Using iText’s basic building blocks

Listing 2.1. DatabaseTest.java

Listing 2.2. CountryChunks.java

Listing 2.3. DirectorPhrases1.java

Listing 2.4. DirectorPhrases1.java

Listing 2.5. DirectorPhrases2.java

Listing 2.6. MovieTitles.java

Listing 2.7. MovieParagraphs1

Listing 2.8. MovieParagraphs1

Listing 2.9. MovieParagraphs2

Listing 2.10. MovieChain.java

Listing 2.11. PipeSplitCharacter.java

Listing 2.12. MovieChain.java (continued)

Listing 2.13. MovieLists1.java

Listing 2.14. MovieLists2.java

Listing 2.15. MovieLists3.java

Listing 2.16. MovieLists4.java

Listing 2.17. PositionedArrow.java

Listing 2.18. DirectorOverview1.java

Listing 2.19. StarSeparator.java

Listing 2.20. DirectorOverview2.java

Listing 2.21. DirectorOverview3.java

Listing 2.22. MovieLinks1.java

Listing 2.23. MovieLinks2.java

Listing 2.24. MovieHistory.java

Listing 2.25. MoviePosters1.java

Listing 2.26. MoviePosters1.java (continued)

Listing 2.27. MoviePosters2.java

Listing 2.28. MoviePosters3.java

Listing 2.29. RiverPhoenix.java

Chapter 3. Adding content at absolute positions

Listing 3.1. FestivalOpening.java

Listing 3.2. GraphicsStateStack.java

Listing 3.3. MovieTimeTable.java

Listing 3.4. MovieTimeTable.java (continued)

Listing 3.5. MovieTimeBlocks.java

Listing 3.6. MovieTimeBlocks.java (continued)

Listing 3.7. FoobarFilmFestival.java

Listing 3.8. FoobarFilmFestival.java (continued)

Listing 3.9. FoobarFilmFestival.java (continued)

Listing 3.10. FoobarFilmFestival.java (continued)

Listing 3.11. MovieTextInfo.java

Listing 3.12. FoobarFilmFestival.java (continued)

Listing 3.13. MovieTextInfo.java (continued)

Listing 3.14. FoobarFilmFestival.java (continued)

Listing 3.15. MovieCalendar.java

Listing 3.16. MovieColumns1.java

Listing 3.17. MovieColumns2.java

Listing 3.18. MovieColumns3.java

Listing 3.19. MovieColumns4.java

Listing 3.20. ColumnsMovies1.java

Listing 3.21. ColumnsMovies1.java (continued)

Listing 3.22. ColumnsMovies2.java

Listing 3.23. ImageDirect.java

Listing 3.24. ImageSkew.java

Listing 3.25. ImageInline.java

Listing 3.26. MoviePosters.java

Listing 3.27. MoviePosters.java (continued)

Listing 3.28. MoviePosters.java (continued)

Listing 3.29. MovieTemplates.java

Chapter 4. Organizing content in tables

Listing 4.1. MyFirstTable.java

Listing 4.2. ColumnWidths.java

Listing 4.3. ColumnWidths.java (continued)

Listing 4.4. ColumnWidths.java (continued)

Listing 4.5. TableAlignment.java

Listing 4.6. MovieTextMode.java

Listing 4.7. Spacing.java

Listing 4.8. Spacing.java (continued)

Listing 4.9. Spacing.java (continued)

Listing 4.10. TableHeight.java

Listing 4.11. CellHeights.java

Listing 4.12. RotationAndColors.java

Listing 4.13. RotationAndColors.java (continued)

Listing 4.14. MovieCompositeMode.java

Listing 4.15. XMen.java

Listing 4.16. NestedTable.java

Listing 4.17. NestedTables.java

Listing 4.18. HeaderFooter1.java

Listing 4.19. HeaderFooter2.java

Listing 4.20. MemoryTests.java

Listing 4.21. PdfCalendar.java

Listing 4.22. Zhang.java

Listing 4.23. ColumnTable.java

Chapter 5. Table, cell, and page events

Listing 5.1. AlternatingBackground.java

Listing 5.2. AlternatingBackground.java (continued)

Listing 5.3. RunLengthEvent.java

Listing 5.4. RunLengthEvent.java (continued)

Listing 5.5. RunLengthEvent.java (continued)

Listing 5.6. PressPreviews.java

Listing 5.7. PdfCalendar.java

Listing 5.8. MovieYears.java

Listing 5.9. MovieYears.java (continued)

Listing 5.10. MovieYears.java (continued)

Listing 5.11. MovieYears.java (continued)

Listing 5.12. MovieHistory1.java

Listing 5.13. MovieHistory1.java (continued)

Listing 5.14. NewPage.java

Listing 5.15. Hero1.java

Listing 5.16. Hero1.java (continued)

Listing 5.17. Hero2.java

Listing 5.18. Hero3.java

Listing 5.19. MovieHistory2.java

Listing 5.20. MovieCountries1.java

Listing 5.21. MovieCountries2.java

Listing 5.22. MovieSlideShow.java

Chapter 6. Working with existing PDFs

Listing 6.1. PageInformation.java

Listing 6.2. MemoryInfo.java

Listing 6.3. SelectPages.java

Listing 6.4. ImportingPages1.java

Listing 6.5. ImportingPages2.java

Listing 6.6. Layers.java

Listing 6.7. Superimposing.java

Listing 6.8. Stationery.java

Listing 6.9. NUp.java

Listing 6.10. TilingHero.java

Listing 6.11. SelectPages.java

Listing 6.12. StampText.java

Listing 6.13. StampText.java (continued)

Listing 6.14. TwoPasses.java

Listing 6.15. StampStationery.java

Listing 6.16. InsertPages.java

Listing 6.17. InsertPages.java (continued)

Listing 6.18. FormInformation.java

Listing 6.19. FillDataSheet.java

Listing 6.20. SelectPages.java

Listing 6.21. Concatenate.java

Listing 6.22. ConcatenateStamp.java

Listing 6.23. Burst.java

Listing 6.24. DataSheets1.java

Listing 6.25. DataSheets2.java

Listing 6.26. ConcatenateForms1.java

Listing 6.27. ConcatenateForms2.java

Chapter 7. Making documents interactive

Listing 7.1. NamedActions.java

Listing 7.2. LinkActions.java

Listing 7.3. LinkActions.java (continued)

Listing 7.4. ConcatenateNamedDestinations.java

Listing 7.5. TimetableDestinations.java

Listing 7.6. viewer_version.js

Listing 7.7. AddVersionChecker

Listing 7.8. find_director.js

Listing 7.9. FindDirectors

Listing 7.10. LaunchAction

Listing 7.11. PrintTimeTable

Listing 7.12. print_page.js

Listing 7.13. EventsAndActions

Listing 7.14. CreateOutlineTree

Listing 7.15. CreateOutlineTree

Listing 7.16. BookmarkedTimeTable

Listing 7.17. ConcatenateBookmarks

Listing 7.18. MovieAnnotations1

Listing 7.19. MovieAnnotations2

Listing 7.20. GenericAnnotations

Listing 7.21. TimeTableAnnotations1

Listing 7.22. MoviePosters1

Listing 7.23. TimetableAnnotations2

Listing 7.24. MovieAnnotations3

Listing 7.25. TimetableAnnotations3

Listing 7.26. ButtonsActions

Listing 7.27. Advertisement

Listing 7.28. MoviePosters2

Listing 7.29. Calculator

Listing 7.30. calculator.js

Chapter 8. Filling out interactive forms

Listing 8.1. Buttons.java

Listing 8.2. RadioButtons.java

Listing 8.3. Buttons.java

Listing 8.4. Buttons.java

Listing 8.5. Buttons.java

Listing 8.6. ReplaceIcon.java

Listing 8.7. TextFields.java

Listing 8.8. TextFields.java

Listing 8.9. TextFieldFonts.java

Listing 8.10. TextFieldFonts.java

Listing 8.11. TextFieldActions.java

Listing 8.12. ChoiceFields.java

Listing 8.13. ChoiceFields.java (continued)

Listing 8.14. ChildFieldEvent.java

Listing 8.15. Subscribe.java

Listing 8.16. MovieAds.java

Listing 8.17. MovieAds.java (continued)

Listing 8.18. XfaMovie.java

Listing 8.19. XfaMovie.java (continued)

Listing 8.20. XfaMovie.java (continued)

Listing 8.21. movie_xfa.xml

Listing 8.22. movie_filled.xml

Listing 8.23. XfaMovie.java (continued)

Listing 8.24. xfa.xml

Listing 8.25. XfaMovie.java (continued)

Listing 8.26. movies.xsd

Listing 8.27. movies.xml

Listing 8.28. XfaMovies.java

Listing 8.29. ReaderEnabledForm.java

Chapter 9. Integrating iText in your web applications

Listing 9.1. Hello.java

Listing 9.2. web.xml

Listing 9.3. PdfServlet.java

Listing 9.4. embedded.html

Listing 9.5. helloworld.jsp

Listing 9.6. SubmitForm.java

Listing 9.7. ShowData.java

Listing 9.8. FormServlet.java

Listing 9.9. FDFServlet.java

Listing 9.10. CreateFDF.java

Listing 9.11. XFDFServlet.java

Listing 9.12. javascript.html

Listing 9.13. post_from_html.js

Listing 9.14. post_to_html.js

Listing 9.15. HtmlMovies1.java

Listing 9.16. HtmlMovies2.java

Listing 9.17. HtmlMovies2.java

Listing 9.18. HtmlMovies2.java

Listing 9.19. XmlHandler.java

Listing 9.20. MovieServlet.java

Chapter 10. Brightening your document with color and images

Listing 10.1. DeviceColor.java

Listing 10.2. SeparationColor.java

Listing 10.3. TilingPatternColor.java

Listing 10.4. ShadingPatternColor.java

Listing 10.5. Layers.java (from chapter 6)

Listing 10.6. Transparency1.java

Listing 10.7. Transparency2.java

Listing 10.8. RawImage.java

Listing 10.9. ImageTypes.java

Listing 10.10. Barcodes.java

Listing 10.11. ImageTypes.java

Listing 10.12. CompressImage.java

Listing 10.13. CompressAwt.java

Listing 10.14. PagedImages.java

Listing 10.15. PagedImages.java (continued)

Listing 10.16. TransparentImage.java

Listing 10.17. TransparentAwt.java

Listing 10.18. ImageMask.java

Listing 10.19. ImageMask.java

Listing 10.20. TemplateClip.java

Listing 10.21. ClippingPath.java

Listing 10.22. TransparentOverlay.java

Chapter 11. Choosing the right font

Listing 11.1. FontTypes.java

Listing 11.2. TTCExample.java

Listing 11.3. EncodingNames.java

Listing 11.4. EncodingExample.java

Listing 11.5. UnicodeExample.java

Listing 11.6. FontFileAndSizes.java

Listing 11.7. Type3Example.java

Listing 11.8. CJKExample.java

Listing 11.9. VerticalTextExample1.java

Listing 11.10. VerticalTextExample2.java

Listing 11.11. RightToLeftExample.java

Listing 11.12. SayPeace.java

Listing 11.13. Diacritics1.java

Listing 11.14. Diacritics2.java

Listing 11.15. Monospace.java

Listing 11.16. ExtraCharSpace.java

Listing 11.17. Ligatures1.java

Listing 11.18. Ligatures2.java

Listing 11.19. FontFactory.java

Listing 11.20. FontSelectionExample.java

Chapter 12. Protecting your PDF

Listing 12.1. MetadataPdf.java

Listing 12.2. MetadataPdf.java

Listing 12.3. xmp.xml

Listing 12.4. MetadataXmp.java

Listing 12.5. MetadataXmp.java

Listing 12.6. HelloWorldCompression.java

Listing 12.7. HelloWorldCompression.java

Listing 12.8. HelloWorldCompression.java

Listing 12.9. EncryptionPdf.java

Listing 12.10. EncryptionPdf.java

Listing 12.11. EncryptWithCertificate.java

Listing 12.12. EncryptWithCertificate.java

Listing 12.13. SignatureField.java

Listing 12.14. SignatureField.java

Listing 12.15. Signatures.java

Listing 12.16. Signatures.java

Listing 12.17. Signatures.java

Listing 12.18. Signatures.java

Listing 12.19. Signatures.java

Listing 12.20. Signatures.java

Listing 12.21. Signatures.java

Chapter 13. PDFs inside-out

Listing 13.1. PdfXPdfA.java

Listing 13.2. PdfXPdfA.java

Listing 13.3. hello.pdf

Listing 13.4. AppendMode.java

Listing 13.5. appended.pdf

Listing 13.6. PageLayoutExample.java

Listing 13.7. PrintPreferencesExample.java

Listing 13.8. CropPages.java

Listing 13.9. RotatePages.java

Listing 13.10. RemoveLaunchActions.java

Listing 13.11. PageLabelExample.java

Listing 13.12. PageLabelExample.java

Listing 13.13. Bookmarks2NamedDestinations.java

Listing 13.14. FixBrokenForm.java

Listing 13.15. InspectForm.java

Listing 13.16. AddJavaScriptToForm.java

Listing 13.17. ReplaceURL.java

Chapter 14. The imaging model

Listing 14.1. GetContentStream.java

Listing 14.2. PathConstructionAndPainting.java

Listing 14.3. PathConstructionAndPainting.java (continued)

Listing 14.4. GraphicsStateOperators.java

Listing 14.5. GraphicsStateOperators.java

Listing 14.6. TransformationMatrix1.java

Listing 14.7. TransformationMatrix2.java

Listing 14.8. TextStateOperators.java

Listing 14.9. TextStateOperators.java

Listing 14.10. TextMethods.java

Listing 14.11. PearExample.java

Listing 14.12. PearToPdf.java

Listing 14.13. DirectorCharts.java

Listing 14.14. DirectorCharts.java (continued)

Listing 14.15. Graphics2DFonts.java

Listing 14.16. TextExample1.java

Listing 14.17. Text1ToPdf1.java

Listing 14.18. Text1ToPdf2.java

Listing 14.19. TextExample2.java

Listing 14.20. Text2ToPdf1.java

Listing 14.21. TextExample3.java

Listing 14.22. TextExample4.java

Listing 14.23. Text4ToPdf.java

Chapter 15. Page content and structure

Listing 15.1. PeekABoo.java

Listing 15.2. OptionalContentExample.java

Listing 15.3. OptionalContentExample.java

Listing 15.4. OptionalContentExample.java

Listing 15.5. OptionalContentExample.java

Listing 15.6. LayerMembershipExample1.java

Listing 15.7. LayerMembershipExample2.java

Listing 15.8. OptionalContentActionExample.java

Listing 15.9. SvgToPdf.java

Listing 15.10. SvgLayers.java

Listing 15.11. ObjectData.java

Listing 15.12. ObjectData.java (continued)

Listing 15.13. ReadOutLoud.java

Listing 15.14. ReadOutLoud.java

Listing 15.15. ReadOutLoud.java

Listing 15.16. StructuredContent.java

Listing 15.17. StructureParser.java

Listing 15.18. ContentParser.java

Listing 15.19. ParseTaggedPdf.java

Listing 15.20. ParsingHelloWorld.java

Listing 15.21. ParsingHelloWorld.java

Listing 15.22. calendar_info.txt generated with InspectPageContent.java

Listing 15.23. ParsingHelloWorld.java

Listing 15.24. MyTextRenderListener.java

Listing 15.25. ExtractPageContent.java

Listing 15.26. ExtractPageContentSorted1.java

Listing 15.27. ExtractPageContentSorted2.java

Listing 15.28. ExtractPageContentArea.java

Listing 15.29. ShowTextMargins.java

Listing 15.30. ExtractImages.java

Listing 15.31. MyImageRenderListener.java

Chapter 16. PDF streams

Listing 16.1. SpecialId.java

Listing 16.2. ResizeImage.java

Listing 16.3. ListUsedFonts.java

Listing 16.4. EmbedFontPostFacto.java

Listing 16.5. KubrickDvds.java

Listing 16.6. KubrickDocumentary.java

Listing 16.7. KubrickDocumentary.java (continued)

Listing 16.8. KubrickBox.java

Listing 16.9. KubrickMovies.java

Listing 16.10. KubrickMovies.java (continued)

Listing 16.11. KubrickCollection.java

Listing 16.12. KubrickCollection.java (continued)

Listing 16.13. KubrickCollection.java (continued)

Listing 16.14. KubrickMovies.java (continued)

Listing 16.15. MovieAnnotation.java

Listing 16.16. Pdf3D.java

Listing 16.17. FestivalCalendar1.mxml

Listing 16.18. http://flex.itextpdf.org/fff/day_2011-10-12.xml

Listing 16.19. crossdomain.xml

Listing 16.20. FestivalCalendar1.java

Listing 16.21. FestivalCalendar2.mxml

Listing 16.22. FestivalCalendar2.java

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset