歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 使用 TCPDF 動態創建 PDF

使用 TCPDF 動態創建 PDF

日期:2017/2/28 14:43:34   编辑:Linux教程

簡介: TCPDF 是一個幫助您創建 PDF 文檔的流行開源 PHP 庫。它的靈活性和多功能性讓您可以創建具有任何您需要的字體和圖形功能的復雜彩色文檔。TCPDF 完全用 PHP 編寫且在無需任何外部庫的情況下施展 PDF 所有魔法。本文向您介紹了 TCPDF,然後帶您了解在可下載的 PDF 文件上復制一個簡單的 HTML 發票。

簡介

TCPDF 是托管在 Sourceforge.net 上最活躍的項目之一,其完全在 PHP 上實現了強大的 PDF 生成引擎。這使得其更容易安裝,即使在您無法訪問系統目錄或編譯自己的代碼的站點上。同時,通過讓您直接查看 PHP 代碼生成的結果,而不使用任何中間步驟,這使迭代開發更加容易。

TCPDF 支持一系列有用的圖像格式,包括 SVG 矢量格式和位圖格式,如 JPEG 和 PNG。一個簡單獨立的實用工具讓您可以處理 TrueType、OpenType、PostScript Type 1 和 CID-0 字體,使它們可以添加到 TCPDF 創建的文檔。您可以使用 TCPDF 來生成無數 1-D 和 2-D 條形碼格式,且它支持所有常見的 PDF 功能,如書簽、文檔鏈接、壓縮、注釋、文檔加密和數字簽名。

用 PHP 編寫 TCPDF 並使用其頁面,這使其易於創建並部署 PDF 生成的 Web 頁面。在您使用任何支持 Web 服務器和您最喜歡的 PHP 開發環境開發並部署 TCPDF 時,我將使用如下工具:

  • Eclipse V3.5.2 — 我最新歡的開源開發環境之一,其支持廣泛的編程語言和環境。
  • PHP Development Tools V2.2.0 — 適用於 Eclipse 的 PHP 插件。
  • MAMP Pro V1.9 — 適用於 Mac OS X 的方便的程序包,其通過有用的 GUI 前端在一個隔離的環境中提供 Apache、MySQL 和 PHP。雖然 Mac OS X 附帶安裝 Apache 和 PHP,但我還是選擇使用此工具,因為其提供了一系列穩定且容易分離的 Web 服務器/數據庫/PHP。
  • TCPDF V5.0.006 — TCPDF 當前的穩定版本。

您可以在 參考資料 部分找到以上所有工具的下載鏈接。

os-tcpdf-CreatingPDFs-Invoice.zip 下載:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2013年資料/9月/24日/使用 TCPDF 動態創建 PDF

下載方法見 http://www.linuxidc.com/Linux/2013-07/87684.htm

如果您已經安裝了 PHP,我們就來看看如何在您自己的網站上使用 TCPDF。我們將檢查安裝過程,然後我們將使用 PHP 生成一個顯示可能來自任何電子商務站點的發票式樣(invoice-style)文檔的網頁。此後,我們將使用 TCPDF 來創建一個使用類似格式的可打印的 PDF 版發票。

安裝 TCPDF

當您從 Sourceforge.net 下載 TCPDF 時,它提供一個自包含的 ZIP 存檔,也就是說,您可以使用您最喜歡的 ZIP 提取工具來解壓存檔,您最終將獲得一個包含您所需要的所有信息的 TCPDF 目錄。

如果您將 TCPDF 目錄添加到您的 web 文檔目錄,則您可以通過加載 doc/index.html 訪問 TCPDF 文檔並通過加載 examples/index.php 文件查看任何示例,這也可在 TCPDF 網站上找到(請參考 參考資料)。

然而在您可以查看示例以前,您需要配置您的 TCPDF 安裝。

配置 — 類 UNIX 系統

如果您正在類 UNIX® 系統上安裝 TCPDF,則您需要更改文件模式,因為它們並沒有全部被標記為可執行。在 Microsoft® Windows® 系統上存在一個創建 TCPDF 存檔的副作用。幸運的是,很容易在來自 shell 的一個失衡中調整這些(請參考 清單 1)。您還需要確保緩存和圖像目錄是可寫入的,因為 TCPDF 將在那裡存儲臨時文件。

下一步,您需要將文件分配給用戶和組 web 服務器;雖然這通常是用戶 www 和組 www,但是這將取決於您的系統。如果您正在您的個人網站領域以外運行 TCPDF,(在您的主目錄下通常是 public_html),則您可以跳過此步驟。


清單 1. 調整文件模式和所有權

				
$ cd tcpdf
$ find . -type f | xargs chmod -x
$ chmod +w cache images
$ chown -R www:www .


請注意命令可能使用 . 代替 : 來在一些系統上分離用戶和組;如果出現問題,則檢查其文檔詳細資料。

接下來請看第2頁精彩內容: http://www.linuxidc.com/Linux/2013-09/90482p2.htm

Copyright © Linux教程網 All Rights Reserved