Skip to end of metadata
Go to start of metadata

Zend_Pdf requirements

  1. Copying objects (pages) between documents (templates).

    Page cloning functionality is done now, but it allows to duplicate pages only within one document.
    Deep PDF objects copying has to be implemented to avoid this limitation. It should give more flexibility in usage PDFs as templates.
    JIRA issue: ZF-449
    Complexity: medium.

  2. Extracting text from PDF documents.

    Should be used for document indexing (ex. using Zend_Search_Lucene).
    JIRA issue: ZF-2138
    Complexity: medium.

  3. Canvases support.

    Ex. for drawing one page within another.
    The implementation should be based on content streams.
    Complexity: medium.

  4. Base text formatting features like text blocks.

    The implementation must provide text drawing within specified text box with automatic line breaks, different alignments (left, right centered, justified) and options to mark some parts of text as bold/italic/underscored or using special color.
    Complexity: medium.

  5. SVG images drawing.

    SVG is a vector format, so an implementation should parse SVG file and draw it using PDF drawing primitives. That's good idea to do this in a separate canvas, so the implementation may depends on canvases support.
    Complexity: medium or hard (depends on SVG format details).

  6. PostScript OpenType fonts support.

    Complexity: unknown.

  7. PDF forms management.

    PDF provides special functionality for forms processing. That would be good to have it manageable with Zend_Pdf.
    Complexity: medium.

  8. Operating with encrypted and password protected documents.

    Needs implementation of some encryption algorithms (RC4 - http://en.wikipedia.org/wiki/RC4, AES - http://en.wikipedia.org/wiki/Advanced_Encryption_Standard) and some enhancements in PDF streams processing.
    Complexity: hard.

  9. Advanced rich text formatting.

    Full rich text drawing implementation should realize model described in "Zend_Pdf document abstraction model" document (http://framework.zend.com/wiki/x/nI0)
    Complexity: very hard.

Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.
  1. Mar 12, 2008

    Alexander, can you updated this page please. What has been fixed?