Zend_Pdf requirements
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.Extracting text from PDF documents.
Should be used for document indexing (ex. using Zend_Search_Lucene).
JIRA issue: ZF-2138
Complexity: medium.Canvases support.
Ex. for drawing one page within another.
The implementation should be based on content streams.
Complexity: medium.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.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).PostScript OpenType fonts support.
Complexity: unknown.
PDF forms management.
PDF provides special functionality for forms processing. That would be good to have it manageable with Zend_Pdf.
Complexity: medium.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.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.
1 Comment
comments.show.hideMar 12, 2008
Jozef Hribik
Alexander, can you updated this page please. What has been fixed?