1.1 --- a/TODO Fri Feb 21 09:01:33 2003 +0000 1.2 +++ b/TODO Fri Feb 21 09:12:05 2003 +0000 1.3 @@ -1,10 +1,12 @@ 1.4 -tiff2pdf TODO list 1.5 -$Id: TODO,v 1.7 2003/02/19 02:17:12 eric Exp $ 1.6 +t2p TODO list 1.7 +$Id: TODO,v 1.8 2003/02/21 01:12:05 eric Exp $ 1.8 1.9 -No particular order. Page numbers refer to _Portable Document Format 1.10 -Reference Manual_ by Adobe Systems Incorporated, Addison-Wesley, 1993. 1.11 +No particular order. 1.12 1.13 ----------------------------------------------------------------------------- 1.14 + 1.15 +t2p: 1.16 + 1.17 * bookmark format string processing 1.18 1.19 * bitblt library: 1.20 @@ -27,31 +29,15 @@ 1.21 * rotation (0, 90, 180, or 270) 1.22 * page number style (D, r, R, a, A) 1.23 1.24 -* switch from Panda to my own PDF routines 1.25 - 1.26 -* enhance PDF routines 1.27 - * G4 compression 1.28 - * bookmarks (outline) 1.29 - * name trees, number trees 1.30 - * page labels 1.31 - * page tree balancing 1.32 - * imagemask 1.33 - * thumbnails 1.34 - * PDF Page rotate attribute (p. 53)? 1.35 - 1.36 * watermarking - in image? 1.37 1.38 -* ??? split into two tools, one to process TIFF files, 1.39 - and one to convert a single multipage TIFF into a PDF 1.40 - 1.41 -* support flip, transpose 1.42 +* flip, transpose 1.43 1.44 * support JPEG, PNG, and other input file formats 1.45 1.46 * generate text, line art - option to embed fonts 1.47 1.48 -* overlay G4 images in different colors 1.49 - draw overlay images with ImageMask set, using the fill color (p. 79) 1.50 +* overlay G4 images in different colors - use ImageMask and the fill color 1.51 1.52 * thresholding of color and grey scale input 1.53 1.54 @@ -62,3 +48,50 @@ 1.55 * bilevel thresholding 1.56 1.57 * downsampling 1.58 + 1.59 +* ??? split into two tools, one to process TIFF files, 1.60 + and one to convert a single multipage TIFF into a PDF 1.61 + 1.62 +----------------------------------------------------------------------------- 1.63 + 1.64 +bitblt routines: 1.65 + 1.66 +* finish optimized bitblt code 1.67 + 1.68 +----------------------------------------------------------------------------- 1.69 + 1.70 +PDF routines: 1.71 + 1.72 +[Page numbers refer to _Portable Document Format Reference Manual_ by 1.73 +Adobe Systems Incorporated, Addison-Wesley, 1993.] 1.74 + 1.75 +* G4 fax encoding 1.76 + 1.77 +* proper output of real numbers - variable precision, no exponent 1.78 + 1.79 +* bookmarks (outline) 1.80 + 1.81 +* name trees, number trees 1.82 + 1.83 +* page labels 1.84 + 1.85 +* balance pages tree - currently a degenerate single-level tree, but the 1.86 + PDF spec recommends max. of 6 children per parent 1.87 + 1.88 +* ImageMask (p. 79) using fill color (g, k, or rg operator, p. 95) 1.89 + 1.90 +* thumbnails 1.91 + 1.92 +* PDF Page rotate attribute (p. 53)? 1.93 + 1.94 +* fix array element ordering 1.95 + 1.96 +* memory management - need to reference count all structures and free 1.97 + them as appropriate - not necessary for t2p program 1.98 + 1.99 +* when an object is written to the file, set a flag to indicate that 1.100 + it is now immutable 1.101 + 1.102 +* buffered streams (vs. current callback mechanism for unbuffered streams) 1.103 + 1.104 +* add support for streams with multiple filters