TODO

Wed, 12 Mar 2003 07:43:56 +0000

author
eric
date
Wed, 12 Mar 2003 07:43:56 +0000
changeset 101
385a2f77a5d8
parent 93
98a8a2c763fd
child 103
f84ac68cac1b
permissions
-rw-r--r--

moved pdf_new_XObject() from pdf_g4.c to pdf_prim.c.

     1 t2p TODO list
     2 $Id: TODO,v 1.12 2003/03/10 01:58:34 eric Exp $
     4 No particular order.
     6 -----------------------------------------------------------------------------
     8 t2p:
    10 * page labels
    12 * crop
    14 * page sizes
    15     * metric
    16     * check page size, if off by too much, generate warning message and
    17       use actual scan size
    18     * multiple page sizes, pick the right one?
    20 * range checking
    21     * rotation (0, 90, 180, or 270)
    22     * page number style (D, r, R, a, A)
    24 * watermarking - in image?
    26 * flip, transpose
    28 * support JPEG, PNG, and other input file formats
    30 * generate text, line art - option to embed fonts
    32 * overlay G4 images in different colors - use ImageMask and the fill color
    34 * bilevel thresholding of color and grey scale input
    36 * automatic separation using timify code from Tim Shoppa?
    38 * automatic image detection using DCT or FFT
    40 * downsampling
    42 * ??? split into two tools, one to process TIFF files,
    43   and one to convert a single multipage TIFF into a PDF
    45 -----------------------------------------------------------------------------
    47 bitblt routines:
    49 * G4 fax encoding
    51 * finish optimized bitblt code
    53 * optimize
    54     * replace inner loops in flip_h and flip_v with Duff's Device
    56 * check for endian problems
    58 -----------------------------------------------------------------------------
    60 PDF routines:
    62 [Page numbers refer to _Portable Document Format Reference Manual_ by
    63 Adobe Systems Incorporated, Addison-Wesley, 1993.]
    65 * proper output of real numbers - variable precision, no exponent
    67 * bookmarks (outline) should allow alternate destination specs, currently
    68   only /Fit is supported
    70 * balance pages tree - currently a degenerate single-level tree, but the
    71   PDF spec recommends max. of 6 children per parent
    73 * thumbnails
    75 * PDF Page rotate attribute (p. 53)?
    77 * memory management - need to reference count all structures and free
    78   them as appropriate - not necessary for t2p program
    80 * when an object is written to the file, set a flag to indicate that
    81   it is now immutable
    83 * name trees, number trees - when finalize is called, set immutable flag
    84   and allow no further changes
    86 * buffered streams (vs. current callback mechanism for unbuffered streams)
    88 * add support for streams with multiple filters