TODO

Tue, 11 Mar 2003 11:14:39 +0000

author
eric
date
Tue, 11 Mar 2003 11:14:39 +0000
changeset 95
851a04fa5324
parent 93
98a8a2c763fd
child 103
f84ac68cac1b
permissions
-rw-r--r--

many bug fixes including bit ordering of output, search positions and polarities. added G4_DEBUG conditional.

eric@65 1 t2p TODO list
eric@93 2 $Id: TODO,v 1.12 2003/03/10 01:58:34 eric Exp $
eric@38 3
eric@65 4 No particular order.
eric@37 5
eric@39 6 -----------------------------------------------------------------------------
eric@65 7
eric@65 8 t2p:
eric@65 9
eric@93 10 * page labels
eric@37 11
eric@39 12 * crop
eric@37 13
eric@39 14 * page sizes
eric@39 15 * metric
eric@39 16 * check page size, if off by too much, generate warning message and
eric@39 17 use actual scan size
eric@39 18 * multiple page sizes, pick the right one?
eric@37 19
eric@39 20 * range checking
eric@39 21 * rotation (0, 90, 180, or 270)
eric@39 22 * page number style (D, r, R, a, A)
eric@37 23
eric@39 24 * watermarking - in image?
eric@37 25
eric@65 26 * flip, transpose
eric@37 27
eric@39 28 * support JPEG, PNG, and other input file formats
eric@37 29
eric@39 30 * generate text, line art - option to embed fonts
eric@37 31
eric@65 32 * overlay G4 images in different colors - use ImageMask and the fill color
eric@52 33
eric@93 34 * bilevel thresholding of color and grey scale input
eric@52 35
eric@52 36 * automatic separation using timify code from Tim Shoppa?
eric@52 37
eric@52 38 * automatic image detection using DCT or FFT
eric@52 39
eric@52 40 * downsampling
eric@65 41
eric@65 42 * ??? split into two tools, one to process TIFF files,
eric@65 43 and one to convert a single multipage TIFF into a PDF
eric@65 44
eric@65 45 -----------------------------------------------------------------------------
eric@65 46
eric@65 47 bitblt routines:
eric@65 48
eric@93 49 * G4 fax encoding
eric@93 50
eric@65 51 * finish optimized bitblt code
eric@65 52
eric@93 53 * optimize
eric@93 54 * replace inner loops in flip_h and flip_v with Duff's Device
eric@93 55
eric@93 56 * check for endian problems
eric@93 57
eric@65 58 -----------------------------------------------------------------------------
eric@65 59
eric@65 60 PDF routines:
eric@65 61
eric@65 62 [Page numbers refer to _Portable Document Format Reference Manual_ by
eric@65 63 Adobe Systems Incorporated, Addison-Wesley, 1993.]
eric@65 64
eric@65 65 * proper output of real numbers - variable precision, no exponent
eric@65 66
eric@93 67 * bookmarks (outline) should allow alternate destination specs, currently
eric@93 68 only /Fit is supported
eric@65 69
eric@65 70 * balance pages tree - currently a degenerate single-level tree, but the
eric@65 71 PDF spec recommends max. of 6 children per parent
eric@65 72
eric@65 73 * thumbnails
eric@65 74
eric@65 75 * PDF Page rotate attribute (p. 53)?
eric@65 76
eric@65 77 * memory management - need to reference count all structures and free
eric@65 78 them as appropriate - not necessary for t2p program
eric@65 79
eric@65 80 * when an object is written to the file, set a flag to indicate that
eric@65 81 it is now immutable
eric@65 82
eric@93 83 * name trees, number trees - when finalize is called, set immutable flag
eric@93 84 and allow no further changes
eric@93 85
eric@65 86 * buffered streams (vs. current callback mechanism for unbuffered streams)
eric@65 87
eric@65 88 * add support for streams with multiple filters