TODO

Fri, 21 Feb 2003 09:25:47 +0000

author
eric
date
Fri, 21 Feb 2003 09:25:47 +0000
changeset 66
6e0551b59dba
parent 65
5acb5b549729
child 74
12bc5088172e
permissions
-rw-r--r--

implemented ImageMask fill color arguments to pdf_write_g4_fax_image().

eric@65 1 t2p TODO list
eric@66 2 $Id: TODO,v 1.9 2003/02/21 01:25:47 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@52 10 * bookmark format string processing
eric@52 11
eric@40 12 * bitblt library:
eric@54 13 * run length encoding (needed for G4 compression)
eric@40 14 * optimize
eric@43 15 * replace inner loops in flip_h and flip_v with Duff's Device
eric@40 16 * check for endian problems
eric@37 17
eric@39 18 * crop
eric@37 19
eric@39 20 * page sizes
eric@39 21 * metric
eric@39 22 * check page size, if off by too much, generate warning message and
eric@39 23 use actual scan size
eric@39 24 * multiple page sizes, pick the right one?
eric@37 25
eric@39 26 * sort out use of float and double types
eric@37 27
eric@39 28 * range checking
eric@39 29 * rotation (0, 90, 180, or 270)
eric@39 30 * page number style (D, r, R, a, A)
eric@37 31
eric@39 32 * watermarking - in image?
eric@37 33
eric@65 34 * flip, transpose
eric@37 35
eric@39 36 * support JPEG, PNG, and other input file formats
eric@37 37
eric@39 38 * generate text, line art - option to embed fonts
eric@37 39
eric@65 40 * overlay G4 images in different colors - use ImageMask and the fill color
eric@52 41
eric@52 42 * thresholding of color and grey scale input
eric@52 43
eric@52 44 * automatic separation using timify code from Tim Shoppa?
eric@52 45
eric@52 46 * automatic image detection using DCT or FFT
eric@52 47
eric@52 48 * bilevel thresholding
eric@52 49
eric@52 50 * downsampling
eric@65 51
eric@65 52 * ??? split into two tools, one to process TIFF files,
eric@65 53 and one to convert a single multipage TIFF into a PDF
eric@65 54
eric@65 55 -----------------------------------------------------------------------------
eric@65 56
eric@65 57 bitblt routines:
eric@65 58
eric@65 59 * finish optimized bitblt code
eric@65 60
eric@65 61 -----------------------------------------------------------------------------
eric@65 62
eric@65 63 PDF routines:
eric@65 64
eric@65 65 [Page numbers refer to _Portable Document Format Reference Manual_ by
eric@65 66 Adobe Systems Incorporated, Addison-Wesley, 1993.]
eric@65 67
eric@65 68 * G4 fax encoding
eric@65 69
eric@65 70 * proper output of real numbers - variable precision, no exponent
eric@65 71
eric@65 72 * bookmarks (outline)
eric@65 73
eric@65 74 * name trees, number trees
eric@65 75
eric@65 76 * page labels
eric@65 77
eric@65 78 * balance pages tree - currently a degenerate single-level tree, but the
eric@65 79 PDF spec recommends max. of 6 children per parent
eric@65 80
eric@65 81 * thumbnails
eric@65 82
eric@65 83 * PDF Page rotate attribute (p. 53)?
eric@65 84
eric@65 85 * fix array element ordering
eric@65 86
eric@65 87 * memory management - need to reference count all structures and free
eric@65 88 them as appropriate - not necessary for t2p program
eric@65 89
eric@65 90 * when an object is written to the file, set a flag to indicate that
eric@65 91 it is now immutable
eric@65 92
eric@65 93 * buffered streams (vs. current callback mechanism for unbuffered streams)
eric@65 94
eric@65 95 * add support for streams with multiple filters