introduction to fpdf - dc php
DESCRIPTION
An introduction to the FPDF Library for PHP. Learn how to create a basic invoice PDF using nothing but code.TRANSCRIPT
Introduction to FPDF
DC PHP - August 14, 2013Presented By: Jeremy Curcio
Twitter: @Jeremy1026Web: jcurcio.com
Sorry
About Me
•My name is Jeremy Curcio
•Born and raised Baltimorean
•Or Baltimoron
•Working with PHP for about 7 years
•Currently employeed with at TapFury
About FPDF
•First released in 2001
•Written by Olivier Plathey
•Completely free to use
•Requires no extensions*
•zlib is required to activate compression
•GD is required for GIF support
Overview•www.fpdf.org/
•Download (ZIP / TAR)
• Tutorials
•Documentation
•User Forum
Abilities
• Automatic page breaks
• Automatic line breaks
• Text justification
• Color management
• Links
• Image support
• Page set up customization
• Set document meta data
• Title
• Author
• Keywords
• Supports many languages
Outputting Final PDF
•Can output finished PDF to
•Browser: $pdf->Output(‘invoice.php’, ‘I’);
•Forced Download: $pdf->Output(‘invoice.php’, ‘D’)
•Save to Server: $pdf->Output(‘pdfs/invoice.php’, ‘F’)
Commonly Used API Methods
•FPDF
•Constructor method
•FPDF([string orientation [, string unit [. mixed size]]])
•Cell
•Cell(float w [, float h [, string txt [, mixed border [, int ln [, string align [, boolean fill [, mixed link]]]]]]]
Commonly Used API Methods
•Multiline Cell
•MultiCell(float w, float h, string txt[, mixed border [, string align [, boolean fill]]])
•Image
•Image(string file[, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
Commonly Used API Methods
•Line Break
•Ln([float h])
•Set Font
•SetFont(string family [, string style [, float size]])
•Set XY
•SetXY(float x, float y)
Creating The PDF
Other Capabilities
•Headers and Footers
•Links
•Color
•Add existing documents
Extendability•Many extensions to FPDF are
available
•Bookmark support
•Barcodes
•Circles/Ellipses
•Watermark
•Plus many more
Final Document and Thoughts
•Easy to make
•Highly versatile
•Hugely customizable
Questions?
Anyone have a printer? so i can get Sandy a hard copy before we leave?
Questions?
Introduction to FPDF
DC PHP - August 14, 2013 Presented By: Jeremy Curcio
Twitter: @Jeremy1026Web: jcurcio.com