php與fpdf類庫,PHPpdf

本文目錄一覽:

php中我用了thinkPHP 然後我要打印pdf報表 用了fpdf 但是現在不知道在action中怎麼調用fpdf中的內容。

ThinkPHP中調用文件的方式比較多,第三方插件或是自己手寫的分類,我習慣使用的方法是:

1、把文件放在Lib/ORG中,命名為fpdf.class.php,然後在Action文件中使用import(“@.ORG.fpdf”)調用就可以了。

2、第二種方法就是自己建立文件夾,確定相對於入口文件的地址,然後在Action文件中包含進去。

require_once(“相對於入口文件的路徑”);

或是

include_once(“相對於入口文件的路徑”);

我不太清楚FPDF的使用方法,剛才去查看,可惜我打不開網頁,如果只是一個文件的加載就可以解決問題,我建議你使用第一種方法,更方便一些。

如果是一個完整的代碼項目的話,我覺得你使用第二種方法更合適一些,自己建一個插件文件夾,把其中文件包含進去就可以了。

PS: 可以使用說明調用已經成功了。也就是說你題目的問題解決了。

亂碼的最大原因就是編碼的方式不對,你存儲的時候用的是什麼樣的編碼,那麼寫入的時候就需要用同樣的編碼,查看一下你是從哪讀取的數據,再看看數據是什麼編碼格式,我不熟悉FPDF,所以能給的建議不多,但我記得調用的時候是可以傳一個編碼參數的,把這個參數寫上,看看還是否有這樣的情況。

php調用wps 求完整教程

php用WPS生成文檔

該操作只能在windows服務器上才能執行,是因為,只有windows服務器才支持COM功能,而且,必須安裝wps(這點應該不難,因為WPS是免費軟件)

免費軟件這點太重要了,如果你要生成WORD,你不可能安裝一個OFFICE吧,office太貴了。

?php  

$wps = new COM(“WPS.Application”);  

$wps-Visible = false;  

$doc = $wps-Documents-Add();  

$doc-Range-Text = ‘WPS FOR PHP test’;  

$doc-Paragraphs[1]-Alignment = 1;  

$doc-Shapes-AddPicture(“”, 100, 50, 148, 60);  

$doc-SaveAs(‘c:\\temp\\test1.wps’);  

$doc-Close();  

$wps-Quit();  

unset( $doc , $wps );  

?  

代碼很簡單,只是添加了一個文字和一個圖片而己。但是,證明了是可以使用這個功能。

大家別忘了,WPS的附加功能可是很多的,比如把文件轉為PDF等格式。也就是說, 如果是在windows服務器上,我們要生成PDF,可以不使用那些什麼fpdf類庫,而是使用WPS先生成一個WORD格式的文檔,然後直接exportPdf就可以了。要知道OFFICE默認並不支持這種功能。黑黑

這也是一種思路嘛,思路決定出路,轉換一種思路,可能就是海闊天空。

這裡是WPS的開發者網站:,從這裡可以下載API:

如何在線把網頁的html內容轉成pdf文件名

HTML2FPDF是一個PHP類庫使用FPDF類庫HTML文件轉換為PDF文件。這個庫由三個類別即PDF格式, HTML2FPDF和FPDF組成。

下面介紹一個用HTML2FPDF來轉換HTML

將包括庫文件html2fpdf.php,使用HTML2FPDF()構造函數來構造一個實例。

使用$pdf-AddPage()為新的PDF添加一個新的頁面。可以使用PHP自帶的文件操作函數來讀取一個HTML文件,把HTML文件的內容傳給函數$pdf-WriteHTML($strContent),這樣HTML內容就被寫入到PDF文件中了,最後和 FPDF 的操作一樣,通過output(),將文件輸出。

PHP生成PDF,用什麼類庫好

建議用MPDF,優點主要是組裝頁面簡單,完美讀取頁面樣式,兼容utf8和圖片排版.

我用過fpdf,中文支持不好,而且要用拼單元格的方式拼頁面,特別麻煩.tcpdf沒太研究,因為更麻煩所以放棄了.

wkhtmltopdf需要服務器支持,佔用服務器資源較多.棄掉了

至於dompdf,HTML2PDF等,你可以適當研究一下

原創文章,作者:SNEI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132308.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SNEI的頭像SNEI
上一篇 2024-10-03 23:51
下一篇 2024-10-03 23:51

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若服務器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台服務器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種數據庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論