tiff2pdf TODO list
$Id: TODO,v 1.7 2003/02/19 02:17:12 eric Exp $

No particular order.  Page numbers refer to _Portable Document Format
Reference Manual_ by Adobe Systems Incorporated, Addison-Wesley, 1993.

-----------------------------------------------------------------------------
* bookmark format string processing

* bitblt library:
    * run length encoding (needed for G4 compression)
    * optimize
        * replace inner loops in flip_h and flip_v with Duff's Device
    * check for endian problems

* crop

* page sizes
    * metric
    * check page size, if off by too much, generate warning message and
      use actual scan size
    * multiple page sizes, pick the right one?

* sort out use of float and double types

* range checking
    * rotation (0, 90, 180, or 270)
    * page number style (D, r, R, a, A)

* switch from Panda to my own PDF routines

* enhance PDF routines
    * G4 compression
    * bookmarks (outline)
    * name trees, number trees
    * page labels
    * page tree balancing
    * imagemask
    * thumbnails
    * PDF Page rotate attribute (p. 53)?

* watermarking - in image?

* ??? split into two tools, one to process TIFF files,
  and one to convert a single multipage TIFF into a PDF

* support flip, transpose

* support JPEG, PNG, and other input file formats

* generate text, line art - option to embed fonts

* overlay G4 images in different colors
  draw overlay images with ImageMask set, using the fill color (p. 79)

* thresholding of color and grey scale input

* automatic separation using timify code from Tim Shoppa?

* automatic image detection using DCT or FFT

* bilevel thresholding

* downsampling
