TODO

Wed, 12 Mar 2003 08:18:04 +0000

author
eric
date
Wed, 12 Mar 2003 08:18:04 +0000
changeset 103
f84ac68cac1b
parent 93
98a8a2c763fd
child 105
8400d97f798b
permissions
-rw-r--r--

*** empty log message ***

eric@65 1 t2p TODO list
eric@103 2 $Id: TODO,v 1.13 2003/03/12 00:18:04 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@103 10 * pages containing multiple images
eric@103 11
eric@103 12 * support JPEG (JFIF, EXIF)
eric@103 13
eric@93 14 * page labels
eric@37 15
eric@39 16 * crop
eric@37 17
eric@39 18 * page sizes
eric@39 19 * metric
eric@39 20 * check page size, if off by too much, generate warning message and
eric@39 21 use actual scan size
eric@39 22 * multiple page sizes, pick the right one?
eric@37 23
eric@39 24 * range checking
eric@39 25 * rotation (0, 90, 180, or 270)
eric@39 26 * page number style (D, r, R, a, A)
eric@37 27
eric@39 28 * watermarking - in image?
eric@37 29
eric@65 30 * flip, transpose
eric@37 31
eric@103 32 * support PNG, BMP, and other input file formats
eric@37 33
eric@39 34 * generate text, line art - option to embed fonts
eric@37 35
eric@65 36 * overlay G4 images in different colors - use ImageMask and the fill color
eric@52 37
eric@93 38 * bilevel thresholding of color and grey scale input
eric@52 39
eric@52 40 * automatic separation using timify code from Tim Shoppa?
eric@52 41
eric@52 42 * automatic image detection using DCT or FFT
eric@52 43
eric@52 44 * downsampling
eric@65 45
eric@65 46 -----------------------------------------------------------------------------
eric@65 47
eric@65 48 bitblt routines:
eric@65 49
eric@103 50 * optimize G4 fax encoding
eric@93 51
eric@65 52 * finish optimized bitblt code
eric@65 53
eric@103 54 * optimize 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
eric@103 89
eric@103 90 * linearize ("optimize")