TODO

Wed, 05 Mar 2003 20:39:50 +0000

author
eric
date
Wed, 05 Mar 2003 20:39:50 +0000
changeset 77
544fff830581
parent 74
12bc5088172e
child 80
96c64a7566df
permissions
-rw-r--r--

added count field to struct pdf_bookmark.

     1 t2p TODO list
     2 $Id: TODO,v 1.10 2003/03/04 17:58:36 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)
    73     * alternate destination specs (only is /Fit currently supported)
    75 * name trees, number trees
    77 * page labels
    79 * balance pages tree - currently a degenerate single-level tree, but the
    80   PDF spec recommends max. of 6 children per parent
    82 * thumbnails
    84 * PDF Page rotate attribute (p. 53)?
    86 * fix array element ordering
    88 * memory management - need to reference count all structures and free
    89   them as appropriate - not necessary for t2p program
    91 * when an object is written to the file, set a flag to indicate that
    92   it is now immutable
    94 * buffered streams (vs. current callback mechanism for unbuffered streams)
    96 * add support for streams with multiple filters