當前位置:首頁 » 編程語言 » php轉換pdf

php轉換pdf

發布時間: 2024-10-30 16:41:34

『壹』 怎麼用php在HTML中生成PDF文件

FPDF是一個允許使用純PHP生成PDF文檔的PHP類,換句話說,沒有使用PDFlib 函數庫。FPDF中的F代表免費和自由:你可以在任何情況下使用,並且支持自定義,來滿足你特定的需求,特點:
1、可以選擇單元、頁面格式和邊距
2、可以管理頁眉和頁腳
3、自動分頁
4、自動換行和文本對齊
5、支持圖片(JPEG,PNG,gif)
6、色彩豐富,支持鏈接
順便也介紹一些可以直接從HTML生成PDF的函數庫。
DomPDF
domPDF將HTML轉換為PDF。DomPDF遵循CSS2.1的HTML布局,它是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它會下載並讀取外鏈樣式表,內聯樣式和HTML元素的style屬性值。並且還支持大部分的HTML可見屬性。
特點:
1、處理大部分CSS2.1和少許CSS3屬性,包括@import, @media & @page 規則
2、支持大部分HTML 4.1的可見屬性
3、支持外部樣式表,包括本地或者http/ftp鏈接的(通過fopen-wrappers)
4、支持復雜的表結構,包括行和列的span,separate & collapsed border models和獨立的cell樣式
5、支持圖片(gif, png, bmp & jpeg)
6、不依賴於其他的PDF函數庫
TCPDF
TCPDF也可以用於生成PDF文檔,並且它是一個開源的PHP類庫。
TCPDF項目開始於2002年,現在已經被成千上萬的人自由使用。TCPDF is a Free Libre Open Source Software (FLOSS).
特點:
1、基本功能不依賴於其他PDF函數庫
2、標准頁面格式、支持頁面格式自定義、邊距自定義和單元計量
3、支持UTF-8編碼和文字方向從右到左的語言。
4、支持TrueTypeUnicode, OpenTypeUnicode, TrueType, OpenType, Type1 and CID-0等字體
5、支持字體子集,並提供方法發布一些XHTML + CSS code, Javascript and Forms
6、支持圖片和圖形的轉換
7、支持頁面壓縮(需要php-zlib擴展)
8、自動管理頁眉和頁腳

『貳』 php wkhtmltopdf怎麼實現

安裝wkhtmltopdf
# apt-get install wkhtmltopdf
從HTML生成PDF文件的基本語法如下:
# wkhtmltopdf input-file output-file
我們可以從任何網頁生成PDF:
# wkhtmltopdf example.com example.pdf
或從本地html文件:
# wkhtmltopdf example.html example.pdf
以上命令只能在Linux box 圖形環境中使用。如果我們在一個VPS或專用伺服器上生成PDF,如果我們執行該命令,我們將得到從下錯誤:
wkhtmltopdf: cannot connect to X server
為了解決這個問題,我們需要使用一個名為 xvfb 的工具。
Xvfb是一個 X 伺服器,能夠運行在沒有顯示硬體和沒有物理輸入設備的機器上。它使用虛擬內存來模擬一個mb framebuffer。
回到頂部
安裝 xvfb
# apt-get install xvfb
接下來,我們需要創建一個shell腳本
xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf $*
然後將它保存在 /usr/bin/wkhtmltopdf.sh 下
下一步,我們將創建一個 symbolic 鏈接,這樣我們就可以執行腳本而不用編寫的完整路徑:
# ln -s /usr/bin/wkhtmltopdf.sh /usr/local/bin/wkhtmltopdf2
讓我們嘗試執行shell腳本,並看看會發生什麼。
# wkhtmltopdf2 example.com example.pdf
Loading page (1/2)
Printing pages (2/2)
Done
好,如果能夠正確運行。就可以用以下自定義PHP腳本來生成一個PDF文件。
//Turn on output buffering
ob_start();
echo "<html>";
echo "<head>";
echo "<link href='http://example.com/style.css' rel='stylesheet' type='text/css'>";
echo "</head>";
你試試吧,我還要在後盾網學習呢,有不會的可以問我

『叄』 如何通過php將fpdf生成的pdf文檔自動保存到伺服器指定的路徑

$pdf->SetDisplayMode("real");
$date_dir = date('Ymd');
$pdf->Output('a.pdf', 'F');

『肆』 php下載pdf

PHP下載什麼文件的方法都是一樣的:

$content=file_get_contents('http://....../xxx.pdf');//下載到內存
file_put_contents('xxx.pdf', $content);//存檔

只是不要下載大文件喲

『伍』 請問通過介面返回的pdf的文件流,怎麼用php把這些文件流轉為pdf文件

直接將文件流內容寫入文件,而文件的後綴名設為 pdf 格式就可以了;PHP 不管保存文件流還是文本,都是用這種方式;

$path="demo.pdf";
$ret=file_put_contents($path,$arr['data']);
if($ret){
echo'保存成功';//然後可以取查看文件
}

『陸』 怎樣將php文檔轉為word文檔

pdf格式的文件如何轉換成Word文檔(2種方法)
1、用ScanSoft PDF Converter Pro v3.0 特別版
http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html
為PDF轉換提供了完整的解決方案,能合並,轉換,直接編輯PDF文件
2、可以利用Office 2003中的Microsoft Office Document Imaging組件來實現PDF轉WORD文檔,
也就是說利用WORD來完成該任務。方法如下:
用Adobe Reader打開想轉換的PDF文件,接下來選擇「文件→列印」菜單,在打開的「列印」窗口中將「列印機」
欄中的名稱設置為「Microsoft Office Document Image Writer」,確認後將該PDF文件輸出為MDI格式的虛擬列印文件。
注:如果沒有找到「Microsoft Office Document Image Writer」項,使用Office 2003安裝光碟中的「添加/刪除
組件」更新安裝該組件,選中「Office 工具 Microsoft DRAW轉換器」。
然後,運行「Microsoft Office Document Imaging」,並利用它來打開剛才保存的MDI文件,選擇「工具→將文本
發送到Word」菜單,在彈出的窗口中選中「在輸出時保持圖片版式不變」,確認後系統會提示「必須在執行此操作前重
新運行OCR。這可能需要一些時間」,不管它,確認即可。
以上僅在word2003中可用,其他版本沒有Microsoft Office Document Image Writer。

熱點內容
whereonsql 發布:2024-11-23 15:08:21 瀏覽:963
時間調度演算法 發布:2024-11-23 15:06:39 瀏覽:250
cookie如何查看密碼 發布:2024-11-23 15:05:07 瀏覽:804
編譯平台開發 發布:2024-11-23 15:04:06 瀏覽:887
安卓軟體如何卸載廣告 發布:2024-11-23 15:02:37 瀏覽:807
微掌鋪操作員99密碼多少 發布:2024-11-23 15:00:52 瀏覽:733
詳解九章演算法是誰所著 發布:2024-11-23 15:00:09 瀏覽:383
access不可識別的資料庫 發布:2024-11-23 14:58:41 瀏覽:838
安卓觸發腳本 發布:2024-11-23 14:22:11 瀏覽:715
phpnginx錯誤日誌 發布:2024-11-23 14:21:23 瀏覽:47