发表于 2012-08-30 11:55:05 by 月小升

上次找到fpdf发现文档支持不足。而且含有php5.4不能用了的过期函数,图片进去也显示不了等问题。

特意找到这个tcpdf。

下载的地址

http://sourceforge.net/projects/tcpdf/files/

搞一个试试

中文字体包下载

http://sourceforge.net/projects/hawebs/files/Assistance/PHP/Droid%20Sans%20Fallback%20-%20PHP.zip/download

下载后,将它解压放在droidsansfallback.php、droidsansfallback.z以及droidsansfallback.ctg.z这三个文件复制到

注意代码中

$pdf->SetFont(‘droidsansfallback’, ”, 12);

此行代码控制中文显示

require_once(‘../config/lang/chi.php’);

表示调用中文包

控制图片输出

$pdf->Image(‘../images/3.jpg’, ”, ”, 0, 0, ”, ”, ”, false, 300, ”, false, false, 1, false, false, false);

代码直接在下载的example包中复制008那个进行修改。

代码如下

require_once('../config/lang/chi.php');

require_once('../tcpdf.php');

// create new PDF document

$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// set document information

$pdf->SetCreator(PDF_CREATOR);

$pdf->SetAuthor('Nicola Asuni');

$pdf->SetTitle('中文');

$pdf->SetSubject('TCPDF Tutorial');

$pdf->SetKeywords('TCPDF, PDF, example, test, guide');

// set default header data

$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 008', 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

$pdf->setLanguageArray($l);

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

// set default font subsetting mode

$pdf->setFontSubsetting(true);

// set font

$pdf->SetFont('droidsansfallback', '', 12);

// add a page

$pdf->AddPage();

// set color for text

$pdf->SetTextColor(0, 63, 127);

// write the text

$pdf->Write(5, '中文,你支持么。chinese support', '', 0, '', false, 0, false, false, 0);

$pdf->SetXY(40, 40);

$pdf->Image('../images/3.jpg', '', '', 0, 0, '', '', '', false, 300, '', false, false, 1, false, false, false);

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

//Close and output PDF document

$pdf->Output('example_008.pdf', 'I');

//============================================================+

// END OF FILE

//============================================================+

样例地址包罗万象

http://localhost/tcpdf/examples/

官方网站地址

http://www.tcpdf.org/

下载地址

http://sourceforge.net/projects/tcpdf/files/

This entry was posted in PHP and tagged PDF, TCPDF. Bookmark the permalink.

月小升QQ 2651044202, 技术交流QQ群 178491360

首发地址:月小升博客 – https://java-er.com/blog/php-tcpdf/

无特殊说明,文章均为月小升原创,欢迎转载,转载请注明本文地址,谢谢

php 生成pdf 中文,php采用tcpdf生成pdf支持中文,图片相关推荐

  1. html转pdf文件下载之最合理的方法支持中文

    目录 原始源码出处: 参考资料: 正文: 加上字体赋值行,仅需六行代码就可以实现网页元素转为 PDF 文档. 完整源码下载: 原始源码出处: https://github.com/parallax/j ...

  2. php导出页面为pdf文件大小,php用TCPDF导出PDF文件

    PHP生成PDF格式文件以TCPDF为基础,TCPDF是一个用于快速生成PDF文件的PHP5函数包.TCPDF基于FPDF进行扩展和改进.支持UTF-8,Unicode,HTML和 XHTML.在基于 ...

  3. Sketch 54.1 中文破解版 - 54+版本以支持中文界面,从此无需翻译插件啦!

    Sketch 54.1 破解版 现已支持中文界面不需要安装翻译插件了,若安装完成54已上版本的童鞋可以考虑是否删除翻译插件"18N": Sketch 是一款Mac上小巧但功能强大的 ...

  4. nginx中文url php,使Nginx服务器支持中文URL的相关配置详解

    关于中文URL已经是老话题了,到目前为止依然有很大一部分SEOer都会说不要使用中文URL,对搜索引擎不友好. 不过,那已经是以前的事了,谷歌很早就支持了中文URL,当时百度技术没有跟上,URL中会出 ...

  5. atom编辑器Linux中文版,linux atom 怎么支持中文 Linux下Atom编辑器不支持中文解决方法...

    Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器.具有简洁和直观的图形用户界面,并有很多有趣的特点:支持CSS,HTML,JavaScript等网页编程语言.它支持宏,自动完成分屏功 ...

  6. vue 生成带logo的二维码 qrcode-vue 支持下载图片 实例详解

    最近的项目上有个需求,生成带logo的二维码,网上大部分都是基于JQ插件jQuery.qrcode.对于vue项目并不适用,翻阅了大量资料后,我找到了qrcode-vue这款基于vue的生成二维码的插 ...

  7. codelite14中文语言包_Windows下CodeLite支持中文的正确设置方法

    一.准备工作 1.下载CodeLite最新版本官方下载. 如果想检验本文内容的有效性,你必须下载Windows系统下的版本. 2.下载中文语言包 论坛下载 . 如果链接无效,请直接到百度搜索. 二.软 ...

  8. android adb 输入中文,ADB扩展,让它支持中文输入

    yadb是一个根据原生yadb不支持的功能做的扩展,现在已支持两个功能,分别是中文输入和长按屏幕. 根目录已经编译出yadb,可以直接使用,如果是windows系统可以直接执行windows.bat看 ...

  9. python语言程序支持中文输出吗_Python语言不支持中文。

    标记用于定义HTML文档的头部信息,也称为头部标记.()A:错B:对 压电陶瓷包括()特性A:压电陶瓷的压电系数比石英晶体小B:目前使用较多的压电陶瓷材料是锆钛酸铅它是钛酸钡和锆钛酸铅组成有较高的压电 ...

最新文章

  1. 研究报告:城市大脑的起源、现状与未来趋势
  2. UVA 1366 Martian Mining DP
  3. 关于RESTful名字的含义
  4. 银行考试计算机重点知识,银行考试计算机知识模拟试题及答案
  5. 精简版开发工具使用手记2(图解)
  6. 支付系统设计:对账处理(二)
  7. vSphere Esxi5.1 创建共享磁盘
  8. 从零开始搭建vue移动端项目到上线的步骤
  9. .NET应用程序与数据库交互的若干问题
  10. atheros ar9285 wireless network Adaper设备的驱动器正防止机器进入待机状态
  11. ddr4单颗粒最大_国产DDR4内存颗粒!南亚DDR4颗粒超频测试
  12. c语言输出字母空心菱形,C语言实现打印菱形和空心菱形
  13. iOS开发之打包上传到App Store——(一)各种证书的理解
  14. 电影的幕布效果怎么做?
  15. oracle12c彻底关闭omf,11g OMF管理时 db_unique_name的一个大小写疑问
  16. 802.11--802.11a协议
  17. 公众号留言板怎么开通
  18. 《阿里云服务器搭建》------ 安装MySql
  19. 《应用回归分析》pdf
  20. 风景园林计算机辅助设计教案,风景园林计算机辅助设计.doc

热门文章

  1. boost::qvm::deduce_vec相关的测试程序
  2. boost::math模块使用逆高斯(或逆正态)分布的示例
  3. Boost:求容器的最小元素和最大元素
  4. ITK:在不复制数据的情况下,从图像创建样本列表。
  5. VTK:Rendering之ColoredSphere
  6. OpenCV仿射变换Affine Transformations
  7. Qt Creator指定依赖项
  8. C++实现skip list跳表(附完整源码)
  9. c++享元模式flyweight
  10. 如何在线把网站html生成xml文件_Sitemap在线生成器,网站地图在线生成工具