Fri, 07 Mar 2003 10:16:08 +0000
added name trees and number trees.
1 t2p TODO list
2 $Id: TODO,v 1.11 2003/03/07 02:16:08 eric Exp $
4 No particular order.
6 -----------------------------------------------------------------------------
8 t2p:
10 * bookmark format string processing
12 * bitblt library:
13 * run length encoding (needed for G4 compression)
14 * optimize
15 * replace inner loops in flip_h and flip_v with Duff's Device
16 * check for endian problems
18 * crop
20 * page sizes
21 * metric
22 * check page size, if off by too much, generate warning message and
23 use actual scan size
24 * multiple page sizes, pick the right one?
26 * sort out use of float and double types
28 * range checking
29 * rotation (0, 90, 180, or 270)
30 * page number style (D, r, R, a, A)
32 * watermarking - in image?
34 * flip, transpose
36 * support JPEG, PNG, and other input file formats
38 * generate text, line art - option to embed fonts
40 * overlay G4 images in different colors - use ImageMask and the fill color
42 * thresholding of color and grey scale input
44 * automatic separation using timify code from Tim Shoppa?
46 * automatic image detection using DCT or FFT
48 * bilevel thresholding
50 * downsampling
52 * ??? split into two tools, one to process TIFF files,
53 and one to convert a single multipage TIFF into a PDF
55 -----------------------------------------------------------------------------
57 bitblt routines:
59 * finish optimized bitblt code
61 -----------------------------------------------------------------------------
63 PDF routines:
65 [Page numbers refer to _Portable Document Format Reference Manual_ by
66 Adobe Systems Incorporated, Addison-Wesley, 1993.]
68 * G4 fax encoding
70 * proper output of real numbers - variable precision, no exponent
72 * bookmarks (outline)
73 * alternate destination specs (only is /Fit currently supported)
75 * name trees, number trees
76 * when finalize is called, set flag and allow no further changes
78 * page labels
80 * balance pages tree - currently a degenerate single-level tree, but the
81 PDF spec recommends max. of 6 children per parent
83 * thumbnails
85 * PDF Page rotate attribute (p. 53)?
87 * fix array element ordering
89 * memory management - need to reference count all structures and free
90 them as appropriate - not necessary for t2p program
92 * when an object is written to the file, set a flag to indicate that
93 it is now immutable
95 * buffered streams (vs. current callback mechanism for unbuffered streams)
97 * add support for streams with multiple filters