introduction to fpdf - dc php

29
Introduction to FPDF DC PHP - August 14, 2013 Presented By: Jeremy Curcio Twitter: @Jeremy1026 Web: jcurcio.com

Upload: jeremy-curcio

Post on 23-Jun-2015

3.487 views

Category:

Technology


4 download

DESCRIPTION

An introduction to the FPDF Library for PHP. Learn how to create a basic invoice PDF using nothing but code.

TRANSCRIPT

Page 1: Introduction to FPDF - DC PHP

Introduction to FPDF

DC PHP - August 14, 2013Presented By: Jeremy Curcio

Twitter: @Jeremy1026Web: jcurcio.com

Page 2: Introduction to FPDF - DC PHP

Sorry

Page 3: Introduction to FPDF - DC PHP

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

Page 4: Introduction to FPDF - DC PHP

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

Page 5: Introduction to FPDF - DC PHP

Overview•www.fpdf.org/

•Download (ZIP / TAR)

• Tutorials

•Documentation

•User Forum

Page 6: Introduction to FPDF - DC PHP

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

Page 7: Introduction to FPDF - DC PHP

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’)

Page 8: Introduction to FPDF - DC PHP

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]]]]]]]

Page 9: Introduction to FPDF - DC PHP

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]]]]]])

Page 10: Introduction to FPDF - DC PHP

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)

Page 11: Introduction to FPDF - DC PHP

Creating The PDF

Page 12: Introduction to FPDF - DC PHP
Page 13: Introduction to FPDF - DC PHP
Page 14: Introduction to FPDF - DC PHP
Page 15: Introduction to FPDF - DC PHP
Page 16: Introduction to FPDF - DC PHP
Page 17: Introduction to FPDF - DC PHP
Page 18: Introduction to FPDF - DC PHP
Page 19: Introduction to FPDF - DC PHP
Page 20: Introduction to FPDF - DC PHP
Page 21: Introduction to FPDF - DC PHP
Page 22: Introduction to FPDF - DC PHP
Page 23: Introduction to FPDF - DC PHP

Other Capabilities

•Headers and Footers

•Links

•Color

•Add existing documents

Page 24: Introduction to FPDF - DC PHP

Extendability•Many extensions to FPDF are

available

•Bookmark support

•Barcodes

•Circles/Ellipses

•Watermark

•Plus many more

Page 25: Introduction to FPDF - DC PHP

Final Document and Thoughts

•Easy to make

•Highly versatile

•Hugely customizable

Page 26: Introduction to FPDF - DC PHP

Questions?

Page 27: Introduction to FPDF - DC PHP

Anyone have a printer? so i can get Sandy a hard copy before we leave?

Page 28: Introduction to FPDF - DC PHP

Questions?

Page 29: Introduction to FPDF - DC PHP

Introduction to FPDF

DC PHP - August 14, 2013 Presented By: Jeremy Curcio

Twitter: @Jeremy1026Web: jcurcio.com