PHPConf Taiwan 2012November 03, 2012 at 10:10. Template-Based DOCX, DOC & PDF Generation with Zend Framework 2. @JonathanMaron E-Mail or Google+.
About Jonathan Maron Head of Web Development and Operations. I work for a software and hardware manufacturer in Taipei, Germany and USA. We manufacture digital cameras for industrial, scientific and medical applications. We author desktop and server software components. http://www.theimagingsource.com http://www.textcontrol.com
New approach to generatingDOCX, DOC, PDF etc. files with Zend Framework 2.
Creating PDFs with PHP HTML-to-PDF Programmatic approach: approach: domPDF. Zend_Pdf. HtmlToPdf. PDFlib. HTML_ToPDF. FPDF. wkhtmltopdf. Cpdf. etc. etc.
Ralf Eggert quote “I personally consider the current version [of Zend_Pdf] to be limited in scope. It is extremelydifficult, if not impossible, to achieve usable results. At the moment, developers, including myself, are looking for alternatives [...]”PHP MagazinFebruary 2011 – March 2011, Ralf Eggert.
LiveDocx and Zend Framework 2 LiveDocx is a SOAP-based document generation service. ZendService_LiveDocx (New BSD license): PHP 5.3 implementation of LiveDocx. Easy-to-use PHP API to rich SOAP service. Native component of the Zend Framework 2. PHP 5 SoapClient and NuSOAP supported. All languages with SOAP are supported.
Supported template formats (input) DOCX - Office Open XML format. DOC - Microsoft Word DOC format. RTF - Rich text format. TXD - TX Text Control format.
Supported document formats (output) DOCX - Office Open XML format. DOC - Microsoft Word DOC format. HTML - XHTML 1.0 transitional format. RTF - Rich text format. PDF - Acrobat portable document format. TXD - TX Text Control format. TXT - ANSI plain text.
Supported image export formats Documents can also be exported to images: BMP - Bitmap image file format. GIF - Graphics interchange format. JPG - Joint photographic experts group format. PNG - Portable network graphics format. TIFF - Tagged image file format.
PHP Unconferences Well established unconferences about PHP. PHP Unconference Europe (Manchester, UK): 1st year: 100 attendees in February 2011. PHP Unconference Hamburg (Germany): 6th year: 320 attendees in August 2012. LiveDocx was used to create: Attendee badges (approx. 450 units). Vote posters (approx. 100 units).
Get involved! Try it out yourself! ZendService_LiveDocx Web Site. http://www.phplivedocx.org and http://goo.gl/oXUcf Download Demo VMware Virtual Machine http://goo.gl/3aAGb (great way to get started) ZendService_LiveDocx Source and Demos. https://github.com/jonathanmaron/ZendService_LiveDocx LiveDocx Web Site and Blog. http://www.livedocx.com Sign up for a LiveDocx account. https://www.livedocx.com/user/account_registration.aspx
Public / Hosted / Cloud LiveDocx Free is available for all to use. Documentation and registration at www.livedocx.com. LiveDocx Premium hosted service is available. TWD 1,140.00 per month. Cloud-based solutions in the pipeline. AWS EC2 and Windows Azure. Pay-as-you-go model.