本文目錄一覽:
- 1、如何使用PHP創建和修改PDF文檔
- 2、php 生成pdf文件 怎麼設置字體
- 3、php生成pdf 下載 同步還是異步
- 4、PHP生成PDF,用什麼類庫好
- 5、php怎麼把含有圖片的html頁面 轉換為pdf 文件
如何使用PHP創建和修改PDF文檔
示例一:使用PHP生成一個簡單的PDF文檔
以下為引用的內容:
require_once(‘../config/lang/eng.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(‘TCPDF Example 002’);
$pdf-SetSubject(‘TCPDF Tutorial’);
$pdf-SetKeywords(‘TCPDF, PDF, example, test, guide’);
// remove default header/footer
$pdf-setPrintHeader(false);
$pdf-setPrintFooter(false);
// set default monospaced font
$pdf-SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
//set margins
$pdf-SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
//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 font
$pdf-SetFont(‘times’, ‘BI’, 20);
// add a page
$pdf-AddPage();
// print a line using Cell()
$pdf-Cell(0, 10, ‘Example 002’, 1, 1, ‘C’);
// ———————————————————
//Close and output PDF document
$pdf-Output(‘example_002.pdf’, ‘I’);
?
使用PHP修改PDF文檔
下面我們討論如何使用PHP修改PDF文檔。假設我們需要將一張圖片通過PHP程序加入到PDF中,示例代碼如下:
示例二:使用PHP在PDF中增加一張圖片
以下為引用的內容:
require_once(‘../config/lang/eng.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(‘TCPDF Example 009’);
$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, 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);
// ———————————————————
// add a page
$pdf-AddPage();
// set JPEG quality
$pdf-setJPEGQuality(75);
// Image example
$pdf-Image(‘../images/image_demo.jpg’, 50, 50, 100, 150, ”, ”, ”, true, 150);
// ———————————————————
//Close and output PDF document
$pdf-Output(‘example_009.pdf’, ‘I’);
?
php 生成pdf文件 怎麼設置字體
/第一步肯定是引入TCPDF的入口文件
require_once ‘/var/www/tcpdf/tcpdf.php’;
//實例化
$pdf = new TCPDF(‘P’, ‘mm’, ‘A4’, true, ‘UTF-8’, false);
// 設置文檔信息
$pdf-SetCreator(‘Lane’);
$pdf-SetAuthor(‘Lane’);
$pdf-SetTitle(‘PHP生成PDF’);
$pdf-SetSubject(‘PHP動態生成PDF文件’);
$pdf-SetKeywords(‘PHP PDF TCPDF’);
//設置頁眉信息 參數分別是LOGO地址,LOGO大小,兩行標題,標題顏色,分割線顏色。。顏色是RGB
$pdf-SetHeaderData(‘/var/www/tcpdf/examples/images/tcpdf_logo.jpg’, 30, ‘PHP生成PDF’, ‘PHP如何生成PDF文件’, array(0,0,0), array(0,0,0));
這樣就可以了,如果你還不明白的話,你可以在後盾人看看教材視頻,多看看幾遍,慢慢的不就會了,如果嫌棄麻煩,你可以直接去後盾網問問那些專家講師,他們很樂意幫你的,希望能幫到你,給個採納吧謝謝,
php生成pdf 下載 同步還是異步
同步
首先需要安裝wkhtmltopdf這個軟件 需要執行shell_exec函數的php文件和安裝的wkhtmltopdf.exe可執行文件在同一目錄下,不然php找不到這個執行文件
shell_exec(“wkhtmltopdf.exe –page-size A4 –outline 網頁地址 pdf文件名”);
–page-size 以A4紙的尺寸顯示pdf內容
–outline 顯示目錄(網頁中h1,h2來定)
網頁地址 需要轉成pdf的網頁地址
pdf文件名 生成pdf的文件名,可以使用絕對路徑
PHP生成PDF,用什麼類庫好
FPDF
FPDF
這個PHP
Class允許你採用純PHP(更確切地說就是不需要使用PDFlib)來生成PDF文件。它所具有的特點包括:可選擇的unit大小,頁面格式和頁邊
距;頁眉和頁腳管理;自動分頁;自動換行與文本自動對齊;支持JPEG與PNG圖片格式;支持着色和文件超鏈接;支持TrueType,Type1與
encoding;支持頁面壓縮。
HTML2PDF
HTML2PDF能夠把一個HTML文本轉換成一個打印機友好的PDF文件。這個PHP腳本構建在FPDF
PHP腳本之上。
TCPDF
TCPDF是一個用於快速生成PDF文件的PHP5函數包。TCPDF基於FPDF進行擴展和改進。支持UTF-8,Unicode,HTML和
XHTML。
html2ps
html2ps
能夠把帶有圖片,複雜表格(包含rowspan/colspan)
,layer/div和css樣式的HTML轉換成Postscript與PDF。
html2ps對CSS2.1支持非常好,並且很好地兼容不正確的HMTL。它甚至能夠轉換幾乎是採用CSS設計的網站如msn.com。
HTML_ToPDF
HTML_ToPDF能夠把任何HTML文檔轉換成在任何平台和打印機下界面格式都一樣的PDF文檔。它包括支持圖片轉換,使用樣式表來定製PDF
文件和錯誤處理。
cPdfWriter
cPdfWriter是一個能夠輸出PDF文檔的PHP5
class。基於TCPDF,FPDF和其它相關腳本。
dompdf
dompdf是一個HTML到PDF的轉換工具。它的核心是一個遵循大部份CSS2.1樣式的Rendering引擎。dompdf採用樣式驅動,
它能夠下載並讀取外部樣式,整個樣式標籤和單個HTML元素的樣式屬性。它同樣支持目當大部份HTML屬性。
php怎麼把含有圖片的html頁面 轉換為pdf 文件
1.FPDF: PDF生成器
FPDF是一個純粹的通過PHP類來生成PDF文檔的方法,需要生成的內容直接在PHP代碼中來指定,生成文字,圖片,線條等等,都有自己的方法。下面介紹一個用FPDF來生成”Hello World”的PDF文檔:
1.?php
2.require(‘fpdf.php’);
3.
4.$pdf=new FPDF();
5.$pdf-AddPage();
6.$pdf-SetFont(‘Arial’,’B’,16);
7.$pdf-Cell(40,10,’Hello World!’);
8.$pdf-Output();
9.?
要生成PDF文檔,首先我們需要包括庫文件fpdf.php。
然後,我們需要建立一個FPDF對象使用默認構造FPDF(),這種構造可以通過三個值即頁面方向(縱向或橫向),計量單位,和頁面大小( A4,A5……),默認情況下,頁面大小為A4,計量單位是毫米。
它也可以被明確地指明:
1.$pdf=new FPDF(‘P’,’mm’,’A4′);
然後用AddPage()函數來增加一個頁面,左上角和頁面的內容在默認情況下邊距為1厘米,當然我們可以使用SetMargins()來改變。要生成一段文本,首先我們要使用SetFont()來選擇一種字體和字號。
1.$pdf-SetFont(‘Arial’,’B’,16);
我們使用Cell()函數來輸出一個文本。一個Cell()是一個載有文字的矩形區域。
最後,我們要關閉這個文件並且把它輸出,這就是用到了$pdf-Output();,我們還可以在這裡指定我們想要使用的文件名,如$pdf-Output(’sample.pdf’);
原創文章,作者:ZQMQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/135611.html