introduction to fpdf - dc php

Post on 23-Jun-2015

3.495 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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

top related