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().

     1 t2p TODO list
     2 $Id: TODO,v 1.9 2003/02/21 01:25:47 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)
    74 * name trees, number trees
    76 * page labels
    78 * balance pages tree - currently a degenerate single-level tree, but the
    79   PDF spec recommends max. of 6 children per parent
    81 * thumbnails
    83 * PDF Page rotate attribute (p. 53)?
    85 * fix array element ordering
    87 * memory management - need to reference count all structures and free
    88   them as appropriate - not necessary for t2p program
    90 * when an object is written to the file, set a flag to indicate that
    91   it is now immutable
    93 * buffered streams (vs. current callback mechanism for unbuffered streams)
    95 * add support for streams with multiple filters