zoukankan      html  css  js  c++  java
  • PHP生成PDF文档的FPDF类

    以前在PHP4的早期版本中用PDFlib生成PDF文档比较容易,现在升级到PHP5了,发现更麻烦了,装的PHP 5.2.4默认没有PHPlib,从php.net上找了一个,装上竟一直报错,开始以为是版本兼容问题,后来在租来的服务器上(PHP 4.3.11)也是不行,在网上搜索,看到PHPlib居然还是非免费的,算了吧,放弃!
    继续搜索其他的解决方案,phpMyAdmin用的有生成PDF的功能,是TCPDF,测试发现不支持中文,所有的汉字都只显示为方格,戒烟如你初步判断为字库问题,网上也没有合适的解决办法,只好再放弃!
    最后才找到一个叫FPDF的东西,简单、实用、支持中文,在PHP 5.2.4和PHP 4.3.11上运行均正常,完全符合戒烟如你的要求,吼吼~~就是你了!

      下载:http://www.fpdf.org/
    中文包:http://www.fpdf.org/download/chinese.zip
    中文手册:http://www.fpdf.org/en/dl.php?id=72 
    你也可以直接从本文的附件里下载,提供了1.5.2和1.5.3两个版本的FPDF,但中文版的手册只有1.5.2的,说的还满详细,基本可以指导操作了。

      把中文包里的chinese.php和ex.php解压到下载的FPDF包里,运行ex.php,就可以看到繁体中文显示的东西。

      把下面的代码:
    $pdf->AddBig5Font();
    $pdf->SetFont('Big5','',20);
    替换为:
    $pdf->AddGBFont();
    $pdf->SetFont('GB','',20);

      再把$pdf->Write(5,'*');的*替换成你想输出的中文,就一切OK了!再运行下ex.php试试看?


    附件: fpdf1.5.2.zip (189.77 K, 下载次数:189)

    附件: fpdf1.5.3.zip (191.2 K, 下载次数:124)

    附件: chinese.zip (3.65 K, 下载次数:18)

    附件: fpdf1.5.2中文手册.zip (35.43 K, 下载次数:32)

    转载:http://hi.baidu.com/ericden/blog/item/c4983873d01baf198601b02e.html

  • 相关阅读:
    按钮字体颜色的设置
    异常
    数据存储
    SQLiteOpenHelper
    MVC
    在单线程模型中 Message、Handler、Message Queue、Looper 之间的关系
    ListView 的优化方案
    fragment生命周期及优点
    ANR
    Android系统架构
  • 原文地址:https://www.cnblogs.com/zcy_soft/p/2076505.html
Copyright © 2011-2022 走看看