------------------------------
TET and TET/PDFlib Cookbook
------------------------------

2021-04
=======
Changed the following topics:

- images_in_memory: replaced the numerical format identifiers returned by
  write_image_file() with the symbolic constants TET.IF_TIFF etc. which have
  been introduced in TET 5.2.
  Replaced the input document FontReporter_ocr.pdf with invoice_pdfua1.pdf
  since the previous input sample contained valid JPEG data which nevertheless
  triggered an exception in Java ImageIO.
  
- identify_ocr: replaced the numerical textrendering identifier in the
  tet.textrendering field with the symbolic constant TET.TR_INVISIBLE which has
  been introduced in TET 5.2.

- Minor improvements in several topics.


2019-08
=======
- Added new topic extract_highlighted_text

- Improved the topics highlight_fonts and highlight_artifacts


2019-07
=======

The TET Cookbook Java topics now require Java 1.6 or above.

Added the following topics:

- highlight_artifacts: highlight text and image Artifacts (irrelevant text)

- text_from_annotations: extract text from the /Contents entry of annotations


Changed the following topics:

- images_per_page: identify Artifact images
- glyphinfo: identify Artifact text
- font_statistics: removed deprecated options "keeppua"
- tetml: removed obsolete code for Java 1.4
- images_in_memory: removed deprecated code and comments
- image_count: count artifact images and images in annotations, patterns and
  softmasks

Modified the following topics to use the new TET API constants introduced in
TET 5.2 (the Cookbook code can still be used with older versions of TET
by replacing the symbolic API constants with the corresponding numerical values):

- search_and_replace_text
- font_statistics
- font_finder
- glyphinfo
- images_per_page
- highlight_unmapped_glyphs



2015-12-16
==========

Added the following topics:

Java:

com/pdflib/cookbook/tet/image/image_orientation.java
com/pdflib/cookbook/tet/image/glyphinfo.java

XSLT:

colorspaces.xsl
fields.xsl

Changed the following topics:

Java:

All Java examples were adapted to compile with Java version 1.5 without warnings.

XSLT:

All XSLT examples were adapted for the the new TETML schema version.

2010-07-26
==========

Added the following topics:

Java:

com/pdflib/cookbook/tet/image/image_count.java
com/pdflib/cookbook/tet/image/image_resources.java

Changed the following topics:

Java:

com/pdflib/cookbook/tet/tet_and_pdflib/highlight_search_terms.java
com/pdflib/cookbook/tet/tet_and_pdflib/search_and_replace_text.java

XSLT:

fontfilter.xsl
table.xsl
tetml2html.xsl

Renamed the following topics:

Java:

com/pdflib/cookbook/tet/image/image_reader =>
        com/pdflib/cookbook/tet/image/images_in_memory
com/pdflib/cookbook/tet/image/image_extractor =>
        com/pdflib/cookbook/tet/image/images_per_page

2008-12-16
==========

Added the following topics:

Java:

com/pdflib/cookbook/tet/font/font_finder.java
com/pdflib/cookbook/tet/font/font_statistics.java

com/pdflib/cookbook/tet/image/determine_image_resolution.java
com/pdflib/cookbook/tet/image/image_extractor.java
com/pdflib/cookbook/tet/image/image_reader.java

com/pdflib/cookbook/tet/special/get_attachments.java
com/pdflib/cookbook/tet/special/identify_ocr.java
com/pdflib/cookbook/tet/special/multiple_documents.java
com/pdflib/cookbook/tet/special/region_of_interest.java

com/pdflib/cookbook/tet/tet_and_pdflib/burst.java
com/pdflib/cookbook/tet/tet_and_pdflib/create_bookmarks.java
com/pdflib/cookbook/tet/tet_and_pdflib/create_table_of_contents.java
com/pdflib/cookbook/tet/tet_and_pdflib/create_web_links.java
com/pdflib/cookbook/tet/tet_and_pdflib/highlight_fonts.java
com/pdflib/cookbook/tet/tet_and_pdflib/highlight_search_terms.java
com/pdflib/cookbook/tet/tet_and_pdflib/highlight_unmapped_glyphs.java
com/pdflib/cookbook/tet/tet_and_pdflib/search_and_replace_text.java

com/pdflib/cookbook/tet/tetml/tetml.java

com/pdflib/cookbook/tet/text/back_of_the_book_index.java
com/pdflib/cookbook/tet/text/concordance.java
com/pdflib/cookbook/tet/text/text_extractor.java

XSLT:

concordance.xsl
fontfilter.xsl
fontfinder.xsl
fontstat.xsl
index.xsl
metadata.xsl
solr.xsl
table.xsl
tetml2html.xsl
textonly.xsl