本文目錄一覽:
- 1、php中我用了thinkPHP 然後我要打印pdf報表 用了fpdf 但是現在不知道在action中怎麼調用fpdf中的內容。
- 2、php調用wps 求完整教程
- 3、如何在線把網頁的html內容轉成pdf文件名
- 4、PHP生成PDF,用什麼類庫好
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