首页 > 编程语言 >php操作FPDF

php操作FPDF

时间:2022-09-02 10:47:08浏览次数:65  
标签:10 iconv FPDF 换行 gbk Cell pdf 操作 php

1.引入PDF文件 

1.1  引入中文字体   PDFMerger/fpdf/chinese.php; 

12 引入英文字体    PDFMerger/fpdf/chinese.php; 

文件地址如图 : 

  

 

2.获取信息

 $barcode  ='保存地址';       //保存地址

    $source = trim( file_get_contents('url'));   //获取文件信息

3.PDF文件格式

//中文引入
require 'chinese.php';
    $pdf = new PDF_Chinese();
    $pdf->AddGBFont('simhei', '黑体');
    $pdf->AddPage();
    
//英文引入
$pdf = new FPDF ( 'P', 'mm', array (
            100,
            100
        ) );
        $pdf->SetAutoPageBreak ( false );
        $pdf->SetMargins ( 1, 1 );
        $pdf->AddPage ();
$pdf->SetFont('simhei', '', 13);
    //自动换行
    $pdf->MultiCell(180,10,iconv("utf-8","gbk","中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行中文自动换行"));

    //显示一格
    $pdf->Cell(40,10,iconv("utf-8","gbk","第一个单元格"));
    $pdf->Ln();//换行
    $pdf->Cell(40,10,iconv("utf-8","gbk","第二个单元格"));
    $pdf->Ln();//换行

    //输出表格
    //Cell方法最后一个参数表示是否显示边框
    $pdf->Cell(60,10,iconv("utf-8","gbk","姓名"),1);
    $pdf->Cell(60,10,iconv("utf-8","gbk","性别"),1);
    $pdf->Ln();
    $pdf->Cell(60,10,iconv("utf-8","gbk","张三"),1);
    $pdf->Cell(60,10,iconv("utf-8","gbk","男"),1);
    $pdf->Ln();
    $pdf->Cell(60,10,iconv("utf-8","gbk","李四"),1);
    $pdf->Cell(60,10,iconv("utf-8","gbk","女"),1);
    $pdf->Ln();

    //插入图片
    //Image参数:文件,x坐标,y坐标,宽,高
    $pdf->Image('test.jpg',null,null,50,50);

    $pdf->Output();//直接输出,即在浏览器显示
    //$pdf->Output('example.pdf','F');//保存为example.pdf文件

 

标签:10,iconv,FPDF,换行,gbk,Cell,pdf,操作,php
From: https://www.cnblogs.com/itzhangmeng2299/p/16648913.html

相关文章

  • mysql 设置 update操作时自动更新时间字段
    建表CREATETABLE`time_update`(`id`int(10)unsignedNOTNULLDEFAULT'0',`name_seq`int(10)unsignedNOTNULLDEFAULT'0',`mod_time`timestampNOT......
  • 视频融合平台EasyCVR电子放大功能的操作使用及注意事项
    EasyCVR平台基于云边端一体化架构,具有强大的数据接入、处理及分发能力。平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,可实现的视频功能包括......
  • MySQL教程 - DQL操作
    更新记录转载请注明出处。2022年9月2日发布。2022年9月2日从笔记迁移到博客。基本查询SELECT属性列表FROM表或视图WHERE筛选条件1GROUPBY属性[HAVIN......
  • MySQL教程 - DML操作
    更新记录转载请注明出处。2022年9月2日发布。2022年9月2日从笔记迁移到博客。删除DELETEFROM表WHERE条件;清空TRUNCATETABLE表;DELETE和TRUNCATE对......
  • 特质,我如何使用它们来改进我的代码 (PHP)
    特质,我如何使用它们来改进我的代码(PHP)用这5个技巧变得很棒Photoby朱迪库克on不飞溅嗨,我是尼科,我是伦敦(英国)一家票务经纪公司的高级工程师。您正在从办公......
  • es常用操作
    1.新建一个索引,索引名为accountPUTaccount{}2.创建索引映射文件其中text类型,es会自动分词,另外添加一个属性字段keyword,保存原来不分词的字段PUTaccount/_......
  • Maven 操作手册
    Maven操作手册1.基础命令释义说明命令打包跳过测试mvncleaninstall-DskipTests打包跳过测试mvncleanpackage-Dmaven.test.skip=true删除.last......
  • Linux搭建禅道-操作手册
    1.首先进入禅道官网:https://www.zentao.net/,下载禅道的安装包。注意:查看Linux的版本,下载符合要求的版本的禅道安装包。  此时下载这个64位的,之前尝试使用32位的发......
  • Java常用类之日期操作类
    日期操作类在Java中对日期的操作类常用的有以下4种:Date类Calendar类DateFormat类SimpleDateFormat类一起来了解一下各个类如何使用的吧!!! 一、Date类1、......
  • 寄存器操作
    基本概念给一个内存空间分配好地址,然后这个特殊的内存空间叫寄存器stm32寄存器在stm32f10x.h头文件中实现寄存器映射#define__IOvolatile/*!<defines......