php操作FPDF
1.引入PDF文件
1.1 引入中文字体 PDFMerger/fpdf/chinese.php;
12 引入英文字体 PDFMerger/fpdf/chinese.php;
文件地址如图 :
2.获取信息
$barcode ='保存地址'; //保存地址
$source = trim( file_get_contents('url')); //获取文件信息
3.PDF文件格式
//中文引入 require 'chinese.php'; $pdf = new PDF_Chinese(); $pdf->AddGBFont('simhei', '黑体');
$pdf->AddPage(); //英文引入 $pdf = new FPDF ( 'P', 'mm', array ( 100, 100 ) ); $pdf->SetAutoPageBreak ( false ); $pdf->SetMargins ( 1, 1 ); $pdf->AddPage ();
//$pdf = new FPDF([string page-orientation [, string measure-unit [, string page-format]I)
//其中,page-orientation用于表示创建的PDF文档是横向还是竖向的。page-orientation可用的值有以下两种。
//P:表示放纸方向为竖向。
//L:表示放纸方向为横向。
//measure-unit用于表示文档中位置的计量单元。measure-unit可用的值有以下四种。pt:点
//mm:毫米cm:厘米in:英寸
//page-format用于表示创建的PDF文档的纸张类型。page-format 可用的值可以是用于表示纸张类型的字符串,例如“A4”“A5”“Letter”等。也可以是一个包含
//有两个元素的二维数组来直接指明纸张的大小。
$pdf->SetFont('simhei', '', 13); //自动换行 $pdf->MultiCell(180,10,iconv("utf-8","gbk","中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行")); //显示一格 $pdf->Cell(40,10,iconv("utf-8","gbk","第一个单元格")); $pdf->Ln();//换行 $pdf->Cell(40,10,iconv("utf-8","gbk","第二个单元格")); $pdf->Ln();//换行 //输出表格 //Cell方法最后一个参数表示是否显示边框 $pdf->Cell(60,10,iconv("utf-8","gbk","姓名"),1); $pdf->Cell(60,10,iconv("utf-8","gbk","性别"),1); $pdf->Ln(); $pdf->Cell(60,10,iconv("utf-8","gbk","张三"),1); $pdf->Cell(60,10,iconv("utf-8","gbk","男"),1); $pdf->Ln(); $pdf->Cell(60,10,iconv("utf-8","gbk","李四"),1); $pdf->Cell(60,10,iconv("utf-8","gbk","女"),1); $pdf->Ln(); //插入图片 //Image参数:文件,x坐标,y坐标,宽,高 $pdf->Image('test.jpg',null,null,50,50); $pdf->Output();//直接输出,即在浏览器显示 //$pdf->Output('example.pdf','F');//保存为example.pdf文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异