Date post: | 12-Jul-2015 |
Category: |
Technology |
Upload: | jeremy-curcio |
View: | 3,757 times |
Download: | 9 times |
Introduction to FPDF
Baltimore PHP - July 17, 2013Presented By: Jeremy Curcio
Twitter: @Jeremy1026Web: jcurcio.com
About Me
• My name is Jeremy Curcio
• Born and raised Baltimorean
• Working with PHP for about 7 years
• Currently working at Physicians Management Group
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
• Page set up customization
• Set document meta data
• Title
• Author
• Keywords
• Supports many languages
• Automatic page breaks
• Automatic line breaks
• Text justification
• Color management
• Links
• Image support
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 MethodsAPI 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 MethodsAPI 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 MethodsAPI 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 Thoughtsand Thoughts
• Easy to make
• Highly versatile
• Hugely customizable
Questions?
Anyone have a printer? so i can get Tim a hard copy
before we leave?
Questions?
Introduction to FPDF
Baltimore PHP - July 17, 2013 Presented By: Jeremy Curcio
Twitter: @Jeremy1026Web: jcurcio.com