search
HomeBackend DevelopmentPHP TutorialTeach you step by step to print out PDF (about the simple application of fpdf)_PHP tutorial
Teach you step by step to print out PDF (about the simple application of fpdf)_PHP tutorialJul 21, 2016 pm 03:03 PM
classfpdfpdfphpaboutAngelapplicationHand in handbeatteach youuseofSimplethis

The class used today is called FPDF. The PHP Class FPDF allows you to use pure PHP (more precisely, without using PDFlib) to generate PDF files. It presents PHP Class and accelerates the processing of PDF documents in programming languages. Its features include: selectable unit size, page format and margins; header and footer management; automatic paging; automatic word wrapping and automatic text alignment, etc. At the same time, it also supports a variety of image formats, such as JPEG, PNG, TrueType and Type1, etc. Give it a try and you won't be disappointed.
1. Download the fpdf class from the Internet, and then include the require utility (also in the attachment).

Copy code The code is as follows:

require('./fpdf/fpdf.php');// Contains pdf files

2. Then we define an array. The content of the array is today’s medal situation.
Copy code The code is as follows:

/*
* country, country
* nationalFlag, national flag
* glod, number of gold medals
* silver, number of silver medals
* copper, number of silver medals
*/ >27,'silver'=>13,'copper'=>15),
array('country'=>'USA','nationalFlag'=>'usa.jpg','glod '=>25,'silver'=>16,'copper'=>4),
array('country'=>'UK','nationalFlag'=>'uk.jpg', 'glod'=>14,'silver'=>7,'copper'=>8)
         );


3. Since the first step has been included The class is here, and then we define a class ourselves to facilitate defining our own content

Copy the code The code is as follows:

class PDF extends FPDF{
* $count,country
$imageY, the Y coordinate of the flag
* $goldTotal, the total number of gold medals
* $silverTotal, the total number of silver medals
,$ image $this->cell(40,20,$country,15);//Display the information of each country
                   $this->image($nationalFlag,$imageX,$imageY);//The position of the flag $ this-& gt; setx ('70 '); // Set the coordinates of the national flag
$ this- & gt; settextColor (200,160,12); // Set the color of the gold medal
$ this- & gt; cell (40,20,$goldTotal);//Display the number of gold medals
$this->setX('100');//Set the display position of the number of gold medals
$this->setTextColor(170,162,138); // Set the color of the silver medal
$ this- & gt; cell (40,20, $ Silvertotal); // Show the number of silver medals
$ This- & GT; setx ('130'); // Set the number of silver medals. Display position
                                                                                      $this-> $this->ln();//Wrap the line
                                                                                                                                                                                                                                                                                ​ The information will restore the initial color
}
}




Explanation of various methods used:


1. SetFont (string family [, string style [, float size]])
Set the font style of the string. The font set by this method is used throughout the PDF file before the text or the entire article is displayed.

Parameter 1: family, set the required font.
Parameter 2: style, set the style. (The empty string represents normal text, U represents underline, B represents bold, and I represents italic).
Parameter 3: size, the size of the font.
2. Cell(float w [, float h [, string txt]])
displays a cell (rectangular range), and also provides other functional options, including (border, background color, string) . The position of the upper left corner of the cell is the current position.
Note: There are other parameters in this method, which are not listed. Because it was not used in this experiment.
Parameter 1: w cell width. If: 0, the cell will extend to the right edge of the page.
Parameter 2: Cell height. The default value is: 0.Parameter 3: txt, the content to be printed.

3. Ln([float h])
Complete line break and line break. This will change the current (x, y) coordinates, move the abscissa (x) back to the left edge, and increase the height of the ordinate (y). Parameter 1: h, the distance or height of the next line. The default value is: the height is equal to the last displayed height.


4. SetTextColor(int r [, int g, int b])
Define the color used for text. Can be defined using RGB color or grayscale modes. This function can be created from one page to another, and that color value will be retained from one page to another.


4. The class has been defined. Finally, call



Copy the code


The code is as follows:


$pdf=new PDF();//Instantiate class
$pdf->AddPage();
$imageX=40;//Set the initial X value of the image
$imageY=15;//Set the initial Y value of the image
foreach($platle as $key=>$value){
$pdf->createHead($value['country'],$value ['nationalFlag'],$imageX,$imageY,$value['glod'],$value['silver'],$value['copper']);
                $imageY+=20; 
   }
$pdf->output();//Output PDF

Note:
1. AddPage() method It is used to generate a new page. Each call generates a new page.
2. The outPut() method is used to output PDF.
Code and class file download: Click to download

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/327856.htmlTechArticleThe class used today is called FPDF. The FPDF PHP Class allows you to use pure PHP (more precisely, no need Use PDFlib) to generate PDF files. It is presented in PHP Class and accelerates the programming of PDF documents...
Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
如何在 Google Drive 中临时/永久旋转 PDF如何在 Google Drive 中临时/永久旋转 PDFApr 13, 2023 pm 10:46 PM

当您扫描 PDF 文档并将其上传到您的 Google Drive 时,该 PDF 处于颠倒方向或处于从右到左方向的可能性非常高。当然,阅读不在直立位置的文档是一件痛苦的事情。有时,您只需要暂时查看文档,将其关闭并离开。有时,您需要永久更正 PDF 的方向,这样您就可以省去将来再次更正其方向的麻烦。好吧,您终于可以笑到最后了,我们已经为您的需求提供了完美的解决方案。在本文中,我们详细解释了如何轻松地临时和永久更正 Google Drive 中 PDF 的方向。希望你喜欢!Bonus Cookie:

在 Windows 上打开 PDF 文件时如何修复 Microsoft Edge 冻结或崩溃在 Windows 上打开 PDF 文件时如何修复 Microsoft Edge 冻结或崩溃Apr 28, 2023 pm 05:46 PM

内置浏览器MicrosoftEdge也是在Windows11/10中打开和查看PDF文件的默认应用程序。如今,人们将PDF文件作为电子邮件附件进行交流和发送是一种常见的做法。要打开和查看这些PDF文件,您需要双击文件,Edge会打开所选PDF文件。但是,有用户报告说,在他们的WindowsPC上尝试打开任何PDF文件时,Edge浏览器会死机或崩溃。一旦浏览器冻结,用户将无法使用浏览器、更改任何选项卡或执行任何其他操作。但是,他们能够打开其他应用程序并毫无问题地使用

Python 处理 PDF:PyMuPDF 的安装与使用!Python 处理 PDF:PyMuPDF 的安装与使用!Apr 14, 2023 pm 05:46 PM

大家好,我是Python人工智能技术一、PyMuPDF简介1.介绍在介绍PyMuPDF之前,先来了解一下MuPDF,从命名形式中就可以看出,PyMuPDF是MuPDF的Python接口形式。MuPDFMuPDF是一个轻量级的PDF、XPS和电子书查看器。MuPDF由软件库、命令行工具和各种平台的查看器组成。MuPDF中的渲染器专为高质量抗锯齿图形量身定制。它以精确到像素的几分之一内的度量和间距呈现文本,以在屏幕上再现打印页面的外观时获得最高保真度。这个观察器很小,速度很快,但是很完整。它支持多种

如何修复 PDF 文件无法在 Microsoft Edge 浏览器中打开的问题?如何修复 PDF 文件无法在 Microsoft Edge 浏览器中打开的问题?Apr 22, 2023 pm 12:37 PM

MicrosoftEdge是Windows操作系统附带的内置浏览器。此应用程序也被设置为在Windows中打开PDF文件的默认应用程序。如今,通过电子邮件接收PDF附件很常见。但是,当用户尝试打开PDF附件时,他们注意到Edge浏览器会简单地崩溃或冻结。一旦发生这种情况,用户将无法更改选项卡或采取任何操作。在本文中,让我们看看使用Edge浏览器解决此问题的不同方法。修复1:结束任务并尝试再次打开它。1.按住Windows+X键。2.你会看到弹出一个窗口。按键盘上的T键

怎么用两行Python代码实现pdf转word功能怎么用两行Python代码实现pdf转word功能Apr 28, 2023 pm 06:25 PM

一、安装依赖包pipinstall--indexhttps://pypi.mirrors.ustc.edu.cn/simple/python-office二、pdf转word2.1代码实现importofficeoffice.pdf.pdf2docx(file_path='test.pdf')运行过程如下:[1/4]Openingdocument...[INFO][2/4]Analyzingdocument...[WARNING]'created&

PHP怎么在创建PDF文件时设置文件标题PHP怎么在创建PDF文件时设置文件标题Mar 24, 2023 am 09:44 AM

PDF文件标题是一个非常重要的元素,其实就是PDF文件的名称。PDF文件标题可以为用户提供方便,使其能够更好地识别文件,并且能够方便用户进行存储和检索。为了设置PDF文件标题,需要通过PHP程序以下面的方式来操作。

教你使用 iOS 17.4「失窃设备保护」新进阶功能教你使用 iOS 17.4「失窃设备保护」新进阶功能Mar 10, 2024 pm 04:34 PM

Apple在周二推出了iOS17.4更新,为iPhone带来了一系列新功能和修复。这次更新包括了全新的表情符号,同时欧盟用户也能够下载其他应用商店。此外,更新还加强了对iPhone安全性的控制,引入了更多的「失窃设备保护」设置选项,为用户提供更多选择和保障。"iOS17.3首次引入了“失窃设备保护”功能,为用户的敏感资料增加了额外的安全保障。当用户不在家等熟悉地点时,该功能要求用户首次输入生物特征信息,并在一小时后再次输入信息才能访问和更改某些数据,如修改AppleID密码或关闭失窃设备保护功能

游戏中打击噪音减少的键盘推荐游戏中打击噪音减少的键盘推荐Jan 05, 2024 am 10:36 AM

去推荐静音游戏键盘如果你想在游戏中享受安静的体验,可以考虑购买一款静音游戏键盘。推荐的产品有CherryMXSilent、LogitechG915和SteelSeriesApexPro等。这些键盘都具有低噪音的特点,操作轻便且响应迅速。此外,建议选择具有可调节背光亮度、可编程功能和舒适手感等特点的键盘,以满足更好的使用需求。公认最静音的键盘《杜伽K320》是一款备受喜爱的电子产品。它以其出色的性能和功能而闻名,是许多人心目中的理想之选。无论是游戏、娱乐还是办公,杜伽K320都能提供出色的表现。它

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 English version

SublimeText3 English version

Recommended: Win version, supports code prompts!

mPDF

mPDF

mPDF is a PHP library that can generate PDF files from UTF-8 encoded HTML. The original author, Ian Back, wrote mPDF to output PDF files "on the fly" from his website and handle different languages. It is slower than original scripts like HTML2FPDF and produces larger files when using Unicode fonts, but supports CSS styles etc. and has a lot of enhancements. Supports almost all languages, including RTL (Arabic and Hebrew) and CJK (Chinese, Japanese and Korean). Supports nested block-level elements (such as P, DIV),

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.