Mon, 10 Mar 2003 09:58:34 +0000
*** empty log message ***
TODO | file | annotate | diff | revisions |
1.1 --- a/TODO Mon Mar 10 09:58:09 2003 +0000 1.2 +++ b/TODO Mon Mar 10 09:58:34 2003 +0000 1.3 @@ -1,5 +1,5 @@ 1.4 t2p TODO list 1.5 -$Id: TODO,v 1.11 2003/03/07 02:16:08 eric Exp $ 1.6 +$Id: TODO,v 1.12 2003/03/10 01:58:34 eric Exp $ 1.7 1.8 No particular order. 1.9 1.10 @@ -7,13 +7,7 @@ 1.11 1.12 t2p: 1.13 1.14 -* bookmark format string processing 1.15 - 1.16 -* bitblt library: 1.17 - * run length encoding (needed for G4 compression) 1.18 - * optimize 1.19 - * replace inner loops in flip_h and flip_v with Duff's Device 1.20 - * check for endian problems 1.21 +* page labels 1.22 1.23 * crop 1.24 1.25 @@ -23,8 +17,6 @@ 1.26 use actual scan size 1.27 * multiple page sizes, pick the right one? 1.28 1.29 -* sort out use of float and double types 1.30 - 1.31 * range checking 1.32 * rotation (0, 90, 180, or 270) 1.33 * page number style (D, r, R, a, A) 1.34 @@ -39,14 +31,12 @@ 1.35 1.36 * overlay G4 images in different colors - use ImageMask and the fill color 1.37 1.38 -* thresholding of color and grey scale input 1.39 +* bilevel thresholding of color and grey scale input 1.40 1.41 * automatic separation using timify code from Tim Shoppa? 1.42 1.43 * automatic image detection using DCT or FFT 1.44 1.45 -* bilevel thresholding 1.46 - 1.47 * downsampling 1.48 1.49 * ??? split into two tools, one to process TIFF files, 1.50 @@ -56,8 +46,15 @@ 1.51 1.52 bitblt routines: 1.53 1.54 +* G4 fax encoding 1.55 + 1.56 * finish optimized bitblt code 1.57 1.58 +* optimize 1.59 + * replace inner loops in flip_h and flip_v with Duff's Device 1.60 + 1.61 +* check for endian problems 1.62 + 1.63 ----------------------------------------------------------------------------- 1.64 1.65 PDF routines: 1.66 @@ -65,17 +62,10 @@ 1.67 [Page numbers refer to _Portable Document Format Reference Manual_ by 1.68 Adobe Systems Incorporated, Addison-Wesley, 1993.] 1.69 1.70 -* G4 fax encoding 1.71 - 1.72 * proper output of real numbers - variable precision, no exponent 1.73 1.74 -* bookmarks (outline) 1.75 - * alternate destination specs (only is /Fit currently supported) 1.76 - 1.77 -* name trees, number trees 1.78 - * when finalize is called, set flag and allow no further changes 1.79 - 1.80 -* page labels 1.81 +* bookmarks (outline) should allow alternate destination specs, currently 1.82 + only /Fit is supported 1.83 1.84 * balance pages tree - currently a degenerate single-level tree, but the 1.85 PDF spec recommends max. of 6 children per parent 1.86 @@ -84,14 +74,15 @@ 1.87 1.88 * PDF Page rotate attribute (p. 53)? 1.89 1.90 -* fix array element ordering 1.91 - 1.92 * memory management - need to reference count all structures and free 1.93 them as appropriate - not necessary for t2p program 1.94 1.95 * when an object is written to the file, set a flag to indicate that 1.96 it is now immutable 1.97 1.98 +* name trees, number trees - when finalize is called, set immutable flag 1.99 + and allow no further changes 1.100 + 1.101 * buffered streams (vs. current callback mechanism for unbuffered streams) 1.102 1.103 * add support for streams with multiple filters