首页 > 编程语言 >php中使用FPDF生成PDF文件

php中使用FPDF生成PDF文件

时间:2024-09-25 14:16:08浏览次数:6  
标签:10 FPDF 文件 第二个 参数 pdf PDF php

1.下载安装FPDF,可以在官网上下载(http://www.fpdf.org/),下载压缩包后解压,解压后的文件夹命名为“fpdf”。

2.创建一个php文件和“fpdf”平级,代码如下

<?php
require('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Image('image.jpg',10,10);
$pdf->Image('image.jpg',10,80);
$pdf->Cell(40,10,'Hello World!');
$pdf->Output('doc.pdf','D');
?>
$pdf->AddPage();//设置页面的大小和方向,有两个参数,第一个参数是页面的方向,第二个参数是页面的大小

//例子
$pdf->AddPage('L','A4');//表示横向,页面大小为A4
$pdf->SetFont('Arial','B',16);//用于设置字体样式和大小,第一个参数是字体名称,第二个参数是字体样式(加粗、斜体、等),第三个参数是字体大小
//设置页边距
$pdf->SetMargins(20,20,20);//第一个参数是左侧边距,第二个参数是顶部边距,第三个参数是右侧和底部边距
$pdf->Cell(40,10,'This is a cell');//向pdf文件中添加文本,第一个参数表示单元格的宽度,第二个参数是单元格的高度,第三个参数是单元格中的文本内容
$pdf->Image('image.png',10,10,30);//向pdf文件中插入图片,第一个参数是图片路径,第二个参数是图片的x坐标,第三个参数是图片的y坐标,第四个参数是图像的宽度,如果省略第四个参数,则图像保持原始大小,x和y设置不准确的话会使图像覆盖

下面是输出pdf文件的代码,即将文件保存在某个路径下

// 关闭并输出PDF文件
$pdfOutput = $pdf->Output('F', 'example.pdf');//第一个参数F表示关闭,第二个参数是要生成的文件的名称
// 定义保存PDF文件的路径
$filePath = 'D:\phpstudy_pro\WWW\api\api';
// 将PDF内容写入文件
file_put_contents($filePath, $pdfOutput);

下面的代码则表示将文件通过浏览器下载下来

$pdf->Output('doc.pdf','D');//第一个参数是生成的文件的名称,第二个参数D表示下载到浏览器

 

标签:10,FPDF,文件,第二个,参数,pdf,PDF,php
From: https://www.cnblogs.com/weijiaying/p/18431234

相关文章

  • 用C#写个PDF批量合并工具简化日常工作
    用C#写个PDF批量合并工具简化日常工作一.前言由于项目需要编写大量的材料,以及各种签字表格、文书等,最后以PDF作为材料交付的文档格式,过程文档时有变化或补充,故此处理PDF文档已经成为日常工作的一部分。网上有各种PDF处理工具,总是感觉用得不跟手。最后回顾自己的需求总结为以下......
  • PHP读取文件内容的几种方法和函数
    在PHP中,读取文件内容是一个常见的操作,它可以通过多种函数和方法来实现。每种方法都有其特定的用途和性能考量。1.file_get_contents()file_get_contents()函数是最简单、最直接的方式来读取整个文件的内容到一个字符串中。这个函数对于读取较小的文件非常有效,但对于大文件......
  • 【专题】2024年中国白酒行业数字化转型研究报告合集PDF分享(附原数据表)
    原文链接:https://tecdat.cn/?p=37755消费人群趋于年轻化,消费需求迈向健康化,消费场景与渠道走向多元化,这些因素共同驱动企业凭借数据能力来适应市场的变化。从消费市场来看,消费群体、需求、场景及渠道皆展现出与以往不同的新态势,促使白酒企业积极拥抱数字化转型,以数据驱动来响应市......
  • 前端读取PDF和DOCX文件(干货分享)
    ⚠️⚠️文前推荐一下......
  • 任务3 PDF转换器的应用
    在pdf文件中添加水印的步骤如下:方法一、使用pdf阅读器/编辑器1.打开PDF文件。2.找到“注释”或“编辑”工具栏中的“水印”选项。3.选择添加文本或图像水印。4.进行相应的设置,如文本内容、字体、大小、颜色、位置等。5.应用更改并保存文件。方法二、使用AdobeAcrobatPro......
  • FLIR AX8 res.php 代码执行
    1产品描述:    FLIR-AX8是美国菲力尔公司(TeledyneFLIR)旗下的一款工业红外热像仪AX8,英文名为TeledyneFLIRAX8thermalsensorcameras。菲力尔公司专注于设计、开发、生产、营销和推广用于增强态势感知力的专业技术,通过热成像、可见光成像、视频分析、测量和诊断以......
  • 任务3:PDF转换器的应用
    使用PDF转换器添加水印的步骤如下:选择PDF转换器:选择一个支持添加水印功能的PDF转换器,如LightPDF打开PDF文件:启动转换器,点击“打开PDF文件”选项,选择需要添加水印的PDF文件设置水印参数:在顶部菜单栏中,依次选择“文档”-“水印”-“添加”。水印类型分为文本和图片两种,根据需......
  • 2024.9.24 思维导图与PDF
    哈哈哈终于有我也用过的东西啦~Xmind一款打工人用了都说好的软件(#.#)【知识小课堂1】不同款式的思维导图:【知识小课堂2】PDF转换器!1、PDF(便携式文档格式),这种文件格式与操作系统平台无关——PDF文件不管是在Windows还是别的操作系统中都是通用的。2、这一特点使它成为在I......
  • 概率分布深度解析:PMF、PDF和CDF的技术指南
    本文将深入探讨概率分布,详细阐述概率质量函数(PMF)、概率密度函数(PDF)和累积分布函数(CDF)这些核心概念,并通过实际示例进行说明。在深入探讨PMF、PDF和CDF之前,有必要先简要介绍两种常用的概率分布:正态分布和均匀分布。正态分布:也称为高斯分布或钟形曲线,正态分布以其均值为中心对称。它......
  • 自学大模型LLM,看这本书就够了!帮你快速入门大模型!(含PDF)
    一、Transformer模型介绍Transformer模型是一种基于自注意力机制的深度神经网络模型,在自然语言处理(NLP)领域取得了显著的成果,并在机器翻译、文本摘要、问答系统等多个任务中表现出色。1.基本原理Transformer模型主要由自注意力机制和前馈神经网络两部分组成。(1)自注意力机制:功能:自注......