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