《如何讓PHP生成PDF?教你安裝PDFlib使PHP在線生成PDF》要點:
本文介紹了如何讓PHP生成PDF?教你安裝PDFlib使PHP在線生成PDF,希望對您有用。如果有疑問,可以聯系我們。
相關主題:PHP開發
PDFLib是用于創建PDF文檔的開發庫,提供了簡單易用的API,隱藏了創建PDF的復雜細節且不需要第3方軟件的支持。PDFLib庫對于個人是免費的,對于商業產品需要購買許可。
PHP中需要安裝了PDFlib才可使用PDF(也可以用FPDF不需要該插件)。
PDFlib最新版V9新特性參考:http://www.snjht.com/jiaocheng/52.html
PDFlib的下載( http://www.PDFlib.com )
http://www.pdflib.com/download/ 第一項:“Download the PDFlib product family”
進入這個頁 http://www.pdflib.com/download/pdflib-family/pdflib/
截止發文時,PDFlib已更新到 9.1了,如圖:
注意有X86和X64之分,一般都是選64位的,看自己電腦系統了。
測試環境:php 7.0.1 最新 PDFlib-9.1.0-MSWin32-php 已經能支持到PHP7.1了,真是緊跟PHP腳步啊。
1. 安裝
下載Windows版本的PDFlib(本例選PDFlib-9.1.0-MSWin32-php),將其解壓到某個目錄中,在目錄" PDFlib-9.1.0-MSWin32-php\bind\php"中有以PHP版本命名的目錄,查看PHP版本,
然后進入相應的目錄(注意非線程安全要選 php-700-nozts_VS14),后將php_pdflib.dll文件copy到php程序目錄中的extensions目錄(例如ext).
2. 修改php.ini文件
打開php.ini文件,找到:";extension=php_pdf.dll",將前面的分號去掉,然后保存。重新啟動你的Web服務器。
3. 檢測安裝
查看phpinfo.php文件, <?php phpinfo(); ?>
如果在結果頁面中包含有以下內容則表明安裝成功: PDF模塊,則表明您正在使用受支持的新的 PDFlib 包裝,而不受支持的舊包裝將顯示 PDFlib GmbH Version。
4. 使用測試
執行:<?php if(function_exists('PDF_show')) echo 'yes'; ?> 如果輸出YES則成功。
或將目錄" PDFlib-9.1.0-MSWin64-php\bind\php"中的pdfclock.php文件復制到你的web根目錄中或其某個自目錄中,
然后在瀏覽器中查看,鏈接:http://localhost/ pdfclock.php 如果執行成功,則PHP已經可以支持pdf了。
不過未注冊的生成PDF會有水印。
5. 相關說明
在PDFlib-9.1.0-MSWin64-php\doc文件夾下有一個pdflib.reg的文件,內容如下:
Template for developers who wish to enter the license key in the Windows registry without using the MSI installer. Delete the first three lines before using this file. REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\PDFlib] [HKEY_LOCAL_MACHINE\SOFTWARE\PDFlib\PDFlib9] [HKEY_LOCAL_MACHINE\SOFTWARE\PDFlib\PDFlib9\9.1.0] "license"="---enter your license key here---" "SearchPath"="C:\\program files\\PDFlib\\PDFlib 9.1.0 32bit\\\resource"
刪除該文件的前三行,
然后將---enter your license key here---替換成注冊碼就得到pdflib的授權版本,
這樣產生的pdf文件就不會有www.pdflib.com 的水印了。
建議您購買后使用,創作一個產品十分不易,支持原創吧。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/51.html