返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何用PHP导出PDF
  • 633
分享到

如何用PHP导出PDF

2024-04-02 19:04:59 633人浏览 泡泡鱼
摘要

目录准备工作简介TCpdf说明文档代码实现准备工作 首先查询了相关的类库,有FPDF,zendPDF,tcpDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,

准备工作

首先查询了相关的类库,有FPDF,zendPDF,tcpDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,中文乱码而且看了下最新版本没有很好的解决方案,所以只能放弃。后来就专门找支持中文的发现了TcPDF,开始也是中文字体支持不是很好,但是发现了有人做了中文的语言包才使得TcPDF更加完美起来。

简介

TCPDF 是一个流行的用于生成 PDF 文档的 PHP 类。TCPDF是当前唯一完整支持 UTF-8 Unicode 以及从右至左书写的语言包括双向文稿的 php 库。

TCPDF说明文档

一、首先调用TCPDF文件


require_once('tcpdf.php');

二、实例化TCPDF类 页面方向(P =肖像,L =景观)、测量(mm)、页面格式


$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);

代码实现


vendor('Pdf');
        $pdf = new \TCPDF(PDF_PAGE_ORIENTATioN, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

        $pdf->SetCreator(PDF_CREATOR);
        $pdf->SetAuthor('sunnier');
        $pdf->SetTitle('123');
        $pdf->SetSubject('123');
        $pdf->SeTKEyWords('sunnier');

// set default header data
        $pdf->SetHeaderData(PDF_HEADER_LOGo, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE, PDF_HEADER_STRING);

// set header and footer fonts
        $pdf->setHeaderFont(Array(PDF_FONT_NAME_MaiN, '', PDF_FONT_SIZE_MAIN));
        $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));

// set default monospaced font
        $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);

// set margins
        $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
        $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
        $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);

// set auto page breaks
        $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);

// set image scale factor
        $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

// set some language-dependent strings (optional)
        global $l;
        $pdf->setLanguageArray($l);

// ---------------------------------------------------------

// set font
        $pdf->SetFont('simfang', '', 10);
// - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
// Print a table

// add a page
        $pdf->AddPage();

// 随便写html
        $html = 'adsf';

// output the HTML content
        $pdf->writeHTML($html, true, false, true, false, '');

// reset pointer to the last page
        $pdf->lastPage();
        $pdf->Output('哈哈哈'.pdf', 'I');

以上,可以不断添加addPage,添加多页,最后Output输出自己的名字的文件即可。

演示图:

可以看到其中可以插入图片也是没有问题的,写法就按照html写就OK,当然不只是支持HTML,只是这里比较适合这种方式。

以上就是如何用PHP导出PDF的详细内容,更多关于用PHP导出PDF的资料请关注编程网其它相关文章!

--结束END--

本文标题: 如何用PHP导出PDF

本文链接: https://lsjlt.com/news/127038.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何用PHP导出PDF
    目录准备工作简介TCPDF说明文档代码实现准备工作 首先查询了相关的类库,有FPDF,zendPDF,TcPDF等等。首先看了下先选择了FPDF,可以说除了中文字符以外没有什么问题,...
    99+
    2024-04-02
  • php导出pdf
    插件官网:TCPDF  博主用的是tp6框架 、tcpdf插件 composer require tecnickcom/tcpdf --ignore-platform-reqs 后面是忽略平台要求的参数 ---------------中文乱...
    99+
    2023-09-03
    pdf
  • php中如何导出pdf插件
    小编给大家分享一下php中如何导出pdf插件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   更新composer后,将Se...
    99+
    2024-04-02
  • PHP laravel如何实现导出PDF功能
    今天小编给大家分享一下PHP laravel如何实现导出PDF功能的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、lara...
    99+
    2023-07-04
  • windows中overture如何导出pdf
    这篇文章主要介绍“windows中overture如何导出pdf”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中overture如何导出pdf”文章能...
    99+
    2022-12-15
    windows pdf overture
  • windows中mindmanager如何导出pdf
    今天小编给大家分享一下windows中mindmanager如何导出pdf的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收...
    99+
    2022-12-03
    windows mindmanager pdf
  • javascript网页内容如何导出pdf
    这篇文章主要讲解了“javascript网页内容如何导出pdf”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript网页内容如何导出pdf”吧!首先打开浏览器,然后进入需要保存格...
    99+
    2023-07-02
  • ps如何导出pdf格式文件
    今天小编给大家分享一下ps如何导出pdf格式文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。ps导出pdf格式文件的方法:...
    99+
    2023-07-02
  • java中PDF文本如何使用itext实现导出
    java中PDF文本如何使用itext实现导出?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。jar:itext-4.2.1.jar在很多公文的落款处都需要绝对定位,所以记录此代...
    99+
    2023-05-31
    java itext pdf
  • 微信不支持php导出PDF怎么办
    随着互联网技术的不断发展,越来越多的企业开始依赖于Web应用程序进行数据管理和文件处理。而对于开发人员来说,其中最重要的一项任务之一,就是实现PDF文件的导出功能。而在这个过程中,往往出现微信不支持php导出PDF的问题,给开发带来很大的麻...
    99+
    2023-05-14
  • 是程序员,就用python导出pdf
    这两天一直在做课件,我个人一直不太喜欢PPT这个东西……能不用就不用,我个人特别崇尚极简风。 谁让我们是程序员呢,所以就爱上了Jupyter写课件,讲道理markdown也是个非常不错的写书格式啊。 安装Jupyter其实非常简单,你会...
    99+
    2023-01-31
    就用 程序员 pdf
  • Vue如何将页面导出为图片或者PDF
    这篇文章主要介绍Vue如何将页面导出为图片或者PDF,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!导出为图片1.将页面html转换成图片npm install h...
    99+
    2024-04-02
  • Java实现PDF导出功能
    一、添加依赖 com.lowagie itext 2.1.5 二、实现示例代码 如下代码中使用了 【SIMYOU...
    99+
    2023-09-15
    java 开发语言 PDF导出
  • PHPlaravel实现导出PDF功能
    目录一、laravel-tcpdf二、tcpdf三、TCPDF解决保存中文文件名的方法补充一、laravel-tcpdf 导出PDF文件Laravel框架为我们集成了一个插件tcpd...
    99+
    2022-11-13
    PHP laravel导出PDF PHP 导出PDF PHP laravel
  • ps如何导入pdf文件
    这篇文章主要介绍了ps如何导入pdf文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ps如何导入pdf文件文章都会有所收获,下面我们一起来看看吧。ps导入pdf文件的方法:首先点击左上角的文件,然后点击“打开...
    99+
    2023-07-02
  • windows中guitarpro如何导入pdf
    这篇文章主要介绍“windows中guitarpro如何导入pdf”,在日常操作中,相信很多人在windows中guitarpro如何导入pdf问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows中g...
    99+
    2023-07-04
  • word如何导入pdf文件
    这篇文章主要讲解了“word如何导入pdf文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“word如何导入pdf文件”吧!word导入pdf文件的方法:首先打开word,然后点击“插入”。...
    99+
    2023-07-01
  • cad怎么导出pdf黑白图
    小编给大家分享一下cad怎么导出pdf黑白图,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!cad导出pdf黑白图的方法:首先打开图纸选择打印,并选择【foxit ...
    99+
    2023-06-14
  • Java导出PDF(itextpdf)-通俗易懂
    文章目录 前言一、itextpdf是什么?二、快速开始1.废话不多说,效果先上一波2.依赖引入3.模版加载3.1模版加载工具类PDF 4.PDF操作工具类方法5.完整代码5.1前端代码-Vue5.2控制层代码5.3业务层代码...
    99+
    2023-08-17
    java pdf 开发语言
  • java导出pdf(纯代码实现)
    java导出pdf 在项目开发中,产品的需求越来越奇葩啦,开始文件下载都是下载为excel的,做着做着需求竟然变了,要求能导出pdf。导出pdf倒也不是特别大的问题关键就是麻烦。 导出pdf我知道的一共有3中方法: 方法一:利用模板导出,但...
    99+
    2023-08-17
    java pdf 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作