[fw-general] Generate PDF, DOCX, DOC and RTF with ZF

2009-01-29 Thread Jonathan Maron
Hello all

Zend_Pdf is a great component to generate PDF files with ZF. If you
want to populate PDF templates with text, however, it can be very time
consuming to get the positioning of the text fields just right. I
wrote about this issue here:

http://tinyurl.com/bym43f

After having developed several ZF applications in which text had to be
inserted into PDF templates, I knew there must be a better way and
went about developing one.

The result is a project called phpLiveDocx, which is an unofficial
component for ZF. (If it were to become official component some day, I
would be thrilled.)

The idea is really simple:

1. You design a template in a word processing package (such as Open
Office or Word). In the template, you define any number of text
fields, into which data will be later inserted (same idea as
mail-merge).

2. Using phpLiveDocx, you assign data to the template.

3. You generate and save the populated document as a PDF, DOCX, DOC or RTF file.

The great advantage of this approach is that you uncouple the
formatting of the template and the position of the text fields. In
other words, should a designer change the layout of a template, there
is no need for a developer to update the positioning of the text
fields.

Of course, the other great advantage is that you can save the
resulting document as DOCX, DOC or RTF, in addition to PDF.

Here is a really basic example, which illustrates how phpLiveDocx works:

http://tinyurl.com/ao9c2v

(The template and resulting document can be download from the bottom
of the post.)

Here is a very short getting started guide and download links:

http://tinyurl.com/db23fc

If you need any help or want to talk about phpLiveDocx, just follow up
here or post me a message:

http://tinyurl.com/culdpj

Thank you

Jonathan Maron
http://www.phpLiveDocx.org


Re: [fw-general] Generate PDF, DOCX, DOC and RTF with ZF

2009-01-29 Thread Francisco Azevedo

The only problem i see here is that it's free.. for now. :)

Maybe you could start thinking on a commercial (and encoded) version 
that runs on client server (as a service alternative)..


regards
Francisco A


Re: [fw-general] Generate PDF, DOCX, DOC and RTF with ZF

2009-01-29 Thread Benjamin Eberlei
This looks awesome!

I would really be happy if you would propose that as an addition to the ZF. :)

You have to sign the CLA and then make a proposal on the Proposal Wiki

http://framework.zend.com/wiki/display/ZFPROP

What about arrays or Iterators and simple IF statements. Are they supported or 
could they be implemented? That would make the solution very powerful.

On the blog you only show DocX examples, how are Doc and Rtf supported?

greetings,
Benjamin

On Thursday 29 January 2009 10:02:50 Jonathan Maron wrote:
 Hello all

 Zend_Pdf is a great component to generate PDF files with ZF. If you
 want to populate PDF templates with text, however, it can be very time
 consuming to get the positioning of the text fields just right. I
 wrote about this issue here:

 http://tinyurl.com/bym43f

 After having developed several ZF applications in which text had to be
 inserted into PDF templates, I knew there must be a better way and
 went about developing one.

 The result is a project called phpLiveDocx, which is an unofficial
 component for ZF. (If it were to become official component some day, I
 would be thrilled.)

 The idea is really simple:

 1. You design a template in a word processing package (such as Open
 Office or Word). In the template, you define any number of text
 fields, into which data will be later inserted (same idea as
 mail-merge).

 2. Using phpLiveDocx, you assign data to the template.

 3. You generate and save the populated document as a PDF, DOCX, DOC or RTF
 file.

 The great advantage of this approach is that you uncouple the
 formatting of the template and the position of the text fields. In
 other words, should a designer change the layout of a template, there
 is no need for a developer to update the positioning of the text
 fields.

 Of course, the other great advantage is that you can save the
 resulting document as DOCX, DOC or RTF, in addition to PDF.

 Here is a really basic example, which illustrates how phpLiveDocx works:

 http://tinyurl.com/ao9c2v

 (The template and resulting document can be download from the bottom
 of the post.)

 Here is a very short getting started guide and download links:

 http://tinyurl.com/db23fc

 If you need any help or want to talk about phpLiveDocx, just follow up
 here or post me a message:

 http://tinyurl.com/culdpj

 Thank you

 Jonathan Maron
 http://www.phpLiveDocx.org

-- 
Benjamin Eberlei
http://www.beberlei.de