类似这样的插件基本都输出同样格式就可以;
这下边是个案列:
require_once('tcpdf.php')
//实例化
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false)
// 设置文档信息
$pdf->SetCreator('Helloweba')
$pdf->SetAuthor('yueguangguang')
$pdf->SetTitle('Welcome to helloweba.com!')
$pdf->SetSubject('TCPDF Tutorial')
$pdf->SetKeywords('TCPDF, PDF, PHP')
// 设置页眉和页脚信息
$pdf->SetHeaderData('logo.png', 30, 'Helloweba.com', '致力于WEB前端技术在中国的应用',
array(0,64,255), array(0,64,128))
$pdf->setFooterData(array(0,64,0), array(0,64,128))
// 设置页眉和页脚字体
$pdf->setHeaderFont(Array('stsongstdlight', '', '10'))
$pdf->setFooterFont(Array('helvetica', '', '8'))
// 设置默认等宽字体
$pdf->SetDefaultMonospacedFont('courier')
// 设置间距
$pdf->SetMargins(15, 27, 15)
$pdf->SetHeaderMargin(5)
$pdf->SetFooterMargin(10)
// 设置分页
$pdf->SetAutoPageBreak(TRUE, 25)
// set image scale factor
$pdf->setImageScale(1.25)
// set default font subsetting mode
$pdf->setFontSubsetting(true)
//设置字体
$pdf->SetFont('stsongstdlight', '', 14)
$pdf->AddPage()
$str1 = '欢迎来到Helloweba.com'
$pdf->Write(0,$str1,'', 0, 'L', true, 0, false, false, 0)
//输出PDF
$pdf->Output('t.pdf', 'I')
1.FPDF: PDF生成器FPDF是一个纯粹的通过PHP类来生成PDF文档的方法,需要生成的内容直接在PHP代码中来指定,生成文字,图片,线条等等,都有自己的方法。下面介绍一个用FPDF来生成”Hello World”的PDF文档:
1.<?php
2.require(‘fpdf.php’)
3.
4.$pdf=new FPDF()
5.$pdf->AddPage()
6.$pdf->SetFont(‘Arial’,'B’,16)
7.$pdf->Cell(40,10,’Hello World!’)
8.$pdf->Output()
9.?>
要生成PDF文档,首先我们需要包括库文件fpdf.php。
然后,我们需要建立一个FPDF对象使用默认构造FPDF(),这种构造可以通过三个值即页面方向(纵向或横向),计量单位,和页面大小( A4,A5……),默认情况下,页面大小为A4,计量单位是毫米。
它也可以被明确地指明:
1.$pdf=new FPDF(‘P’,'mm’,'A4′)
然后用AddPage()函数来增加一个页面,左上角和页面的内容在默认情况下边距为1厘米,当然我们可以使用SetMargins()来改变。要生成一段文本,首先我们要使用SetFont()来选择一种字体和字号。
1.$pdf->SetFont(‘Arial’,'B’,16)
我们使用Cell()函数来输出一个文本。一个Cell()是一个载有文字的矩形区域。
最后,我们要关闭这个文件并且把它输出,这就是用到了$pdf->Output(),我们还可以在这里指定我们想要使用的文件名,如$pdf->Output(’sample.pdf’)
HTML2FPDF是一个PHP类库使用FPDF类库HTML文件转换为PDF文件。这个库由三个类别即PDF格式, HTML2FPDF和FPDF组成。
下面介绍一个用HTML2FPDF来转换HTML
将包括库文件html2fpdf.php,使用HTML2FPDF()构造函数来构造一个实例。
使用$pdf->AddPage()为新的PDF添加一个新的页面。可以使用PHP自带的文件操作函数来读取一个HTML文件,把HTML文件的内容传给函数$pdf->WriteHTML($strContent),这样HTML内容就被写入到PDF文件中了,最后和 FPDF 的操作一样,通过output(),将文件输出。