当前位置: 首页 > news >正文

PHP 生成 PDF文件

参考官网  Example 009 : Image() · TCPDF

laravel  可以使用  composer 安装 tecnickcom/tcpdf

进行使用

//require_once("../app/Extend/tcpdf/tcpdf.php");
$pdf = new TCPDF();// 设置文档信息$pdf->SetCreator('懒人开发网');$pdf->SetAuthor('懒人开发网');$pdf->SetTitle('TCPDF示例');$pdf->SetSubject('TCPDF示例');$pdf->SetKeywords('TCPDF, PDF, PHP');// 设置页眉和页脚信息$pdf->SetHeaderData('tcpdf_logo.jpg', 30, 'LanRenKaiFA.com', '学会偷懒,并懒出效率!', [0, 64, 255], [0, 64, 128]);$pdf->setFooterData([0, 64, 0], [0, 64, 128]);// 设置页眉和页脚字体$pdf->setHeaderFont(['stsongstdlight', '', '10']);$pdf->setFooterFont(['helvetica', '', '8']);// 设置默认等宽字体$pdf->SetDefaultMonospacedFont('courier');// 设置间距$pdf->SetMargins(15, 15, 15);//页面间隔$pdf->SetHeaderMargin(5);//页眉top间隔$pdf->SetFooterMargin(10);//页脚bottom间隔// 设置分页$pdf->SetAutoPageBreak(true, 25);// set default font subsetting mode$pdf->setFontSubsetting(true);//设置字体 stsongstdlight支持中文$pdf->SetFont('stsongstdlight', '', 14);//第一页$pdf->AddPage();$pdf->writeHTML('<p style="text-align: center"><h1>第一页内容</h1></p>');$pdf->writeHTML('<p>我是第一行内容</p>');$pdf->writeHTML('<p style="color: red">我是第二行内容</p>');$pdf->writeHTML('<p>我是第三行内容</p>');$pdf->Ln(5);//换行符$pdf->writeHTML('<p><a href="http://www.lanrenkaifa.com/" rel="external nofollow"  title="">懒人开发网</a></p>');//第二页$pdf->AddPage();$pdf->writeHTML('<h1>第二页内容</h1>');//输出PDF$pdf->Output('t.pdf', 'I');//I输出、D下载

http://www.lryc.cn/news/173343.html

相关文章:

  • 讲讲项目里的仪表盘编辑器(一)
  • 解决方案 | 如何构建市政综合管廊安全运行监测系统?
  • JCEF中js与java交互、js与java相互调用
  • 9.20 校招 实习 内推 面经
  • 基于JAVA+SpringBoot+Vue+协同过滤算法+爬虫的前后端分离的租房系统
  • 【Android Framework系列】第16章 存储访问框架 (SAF)
  • Antdesign 4中让分页组件居中显示的方法
  • 【笔记】ubuntu 20.04 + mongodb 4.4.14定时增量备份脚本
  • c++实现的一个定时器实例
  • Python线程和进程
  • 算法 寻找峰值-(二分查找+反向双指针)
  • 【数据结构】—交换排序之快速排序究极详解,手把手带你从简单的冒泡排序升级到排序的难点{快速排序}(含C语言实现)
  • 【c#-Nuget 包“在此源中不可用”】 Nuget package “Not available in this source“
  • 【数据结构】二叉树之堆的实现
  • 电工-三极管输入输出特性曲线讲解
  • 深入解析容器与虚拟化:技术、对比与生态
  • 制作游戏demo的心得
  • Web Tour Server窗口闪现
  • Linux下的基本指令
  • 随机数生成器代码HTML5
  • 正确理解redux Toolkits中createSlice的action.payload
  • YOLOv8快速复现 官网版本 ultralytics
  • Haproxy搭建 Web 群集实现负载均衡
  • Tessy 5.0.4
  • mybatis-plus根据指定条件批量更新
  • 虹科方案 | LIN/CAN总线汽车零部件测试方案
  • [solidity]合约调用合约
  • Vulnhub系列靶机---JANGOW 1.0.1
  • 肖sir__项目环境之全流程__005
  • 搜狗输入法下键翻页