導航:首頁 > 文檔加密 > php將網頁生成pdf

php將網頁生成pdf

發布時間:2023-01-08 21:58:10

❶ 許昌鯉魚IT電腦計算機軟體編程培訓中心教你如何利用php生成pdf文件

在PHP代碼中生成PDF文件是一項非常耗時的工作,早期的程序員通常是在PHP代碼中利用FPDF生成PDF文件。但在如今,有很多的函數庫可以使用,藉助它們你可以從你提供的HTML文檔生成PDF文件,從而讓工作變得簡單方便起來。

FPDF是一個PHP類,它允許用純PHP代碼生成PDF文件,這也就是說我們不用使用PDFlib庫。FPDF中的F就代表著自由:你可以以各種方式使用它,並根據你的需求調整它。下面我們來看看FPDF的特徵:
1. 自由選擇單元格,頁面格式和邊距;
2. 管理頁眉和頁腳;
3. 自動分頁;
4. 自動換行和文本對齊;
5. 支持圖片(JPEG,PNG,GIF);
6. 顏色管理;
7. 支持鏈接;

接下來再介紹一下可以直接從HTML生成PDF的函數庫。

DomPDF
DomPDF是一個從HTML到PDF的轉換器,它遵循CSS2.1的HTML布局,還有是用PHP編寫的渲染引擎。DomPDF以樣式為主導:它可以下載和讀取外鏈樣式表,內鏈樣式標簽和HTML元素的屬性。它的特點包括:

1. 處理CSS屬性,包括了@import,@media和@page規則;
2. 支持HTML的可見屬性;
3. 支持外部樣式表,通過本地或http/ftp;
4. 支持復雜的表結構;
8. 支持圖片(JPEG,BMP,PNG,GIF);
5. 不依賴於其他PDF庫;

TCPDF
TCPDF是一個用於生成PDF文件的開源PHP類,該項目起源於2002年,現在已經有全世界成千上萬的人在使用。它的提點包括:

1. 基本功能不需要外部函數庫;
2. 支持標准頁面格式,自定義頁面格式;
3. 支持UTF-8編碼和從右向左的語言;
4. 支持各種字體;
5. 支持圖片和圖形的轉換;
6. 支持頁面壓縮
7. 支持頁眉和頁腳管理;

❷ 怎麼用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怎麼把含有圖片的html頁面 轉換為pdf 文件

1.FPDF: PDF生成器
FPDF是一個純粹的通過PHP類來生成PDF文檔的方法,需要生成的內容直接在PHP代碼中來指定,生成文字,圖片,線條等等,都有自己的方法。下面介紹一個用FPDF來生成」Hello World」的PDF文檔:
1.<?php
2.require(『fpdf.php』);
3.
4.$pdf=new FPDF();
5.$pdf->AddPage();
6.$pdf->SetFont(『Arial』,'B』,16);
7.$pdf->Cell(40,10,』Hello World!』);
8.$pdf->Output();
9.?>
要生成PDF文檔,首先我們需要包括庫文件fpdf.php。
然後,我們需要建立一個FPDF對象使用默認構造FPDF(),這種構造可以通過三個值即頁面方向(縱向或橫向),計量單位,和頁面大小( A4,A5……),默認情況下,頁面大小為A4,計量單位是毫米。
它也可以被明確地指明:
1.$pdf=new FPDF(『P』,'mm』,'A4′);
然後用AddPage()函數來增加一個頁面,左上角和頁面的內容在默認情況下邊距為1厘米,當然我們可以使用SetMargins()來改變。要生成一段文本,首先我們要使用SetFont()來選擇一種字體和字型大小。
1.$pdf->SetFont(『Arial』,'B』,16);
我們使用Cell()函數來輸出一個文本。一個Cell()是一個載有文字的矩形區域。
最後,我們要關閉這個文件並且把它輸出,這就是用到了$pdf->Output();,我們還可以在這里指定我們想要使用的文件名,如$pdf->Output(』sample.pdf』);

❹ php生成pdf 下載 同步還是非同步

同步
首先需要安裝wkhtmltopdf這個軟體 需要執行shell_exec函數的php文件和安裝的wkhtmltopdf.exe可執行文件在同一目錄下,不然php找不到這個執行文件

shell_exec("wkhtmltopdf.exe --page-size A4 --outline 網頁地址 pdf文件名");
--page-size 以A4紙的尺寸顯示pdf內容
--outline 顯示目錄(網頁中h1,h2來定)
網頁地址 需要轉成pdf的網頁地址
pdf文件名 生成pdf的文件名,可以使用絕對路徑

❺ php另存網頁為PDF格式怎麼實現

有很多方法可以實現
谷歌瀏覽器頁面中右鍵選擇列印,然後就可以把網頁另存為PDF了。
調用第三方庫來完成,如html2pdf、tcpdf等。

❻ 將網頁內容轉化為PDF的三種方法

大家知道,有一些網頁是有時間限制的,過段時間就找不到它們的鏈接了。這時候如果想把它們存下來那麼可以使用PDF的功能,把它們存成文檔,以備後來的察看。我在下面根據大家系統軟體版本的情況,以及各自的使用習慣,給出三種簡單的 方法 ,有需要的朋友可以來看看哦。

將網頁內容轉化為PDF方法一:word實現法

1這里推薦使用的word版本為word2007或者2010版本。word2003的效果可能跟原來的網頁會有差別

2首先,我們拖拽滑鼠,選擇網頁中我能需要保存成文檔的內容。右擊選擇復制

3打開一個新建的word文檔命名為「網路一下,你就知道」。右擊滑鼠,選擇保留原格式粘貼

4點擊保存按鈕。點擊文件,列印。在列印機位置選擇PDF。點擊列印

5在新彈出頁面選擇保存路徑,點擊保存即可

6當然,除了第四個步驟這種方法以外,我們也可以右擊word文檔,選擇轉化為PDF。我們下了來講第二種方法

將網頁內容轉化為PDF方法二:網頁轉化法

1在打開的網頁中,一次點擊文件,另存為。總之找到可以保存網頁的命令按鈕,點擊保存網頁

2在彈出保存菜單中選擇保存類型為「網頁,僅HTML」選項,點擊保存。

3好了,現在找到我們的網頁文件,右擊選擇轉化為Adobe PDF 即可。O(∩_∩)O哈哈~

將網頁內容轉化為PDF方法三:直接PDF法

如果你現在打開的網頁不是使用IE瀏覽器的話,復制網頁地址到IE瀏覽器打開。我們以網路首頁為例

由於現在的IE製作的比較簡約,一些工具比如PDF我們都看不到它們了。所以在窗口最上方的空白處右擊,把PDF按鈕調出來

然後在彈出的窗口IE會問是否允許載入,點擊啟用

然後我們發現在瀏覽器右上角出現了兩個PDF按鈕圖標

點擊轉換按鈕,馬上我們的頁面就轉化為PDF格式文檔可以保存了。如果點擊【選擇】按鈕的話,我們需要拖拽滑鼠選擇需要轉化的對象或元素,再點擊轉換按鈕完成轉換

來看看我們最後轉化完成的文檔。後一個圖是PDF文檔的效果


將網頁內容轉化為PDF的三種方法相關 文章 :

★ 怎麼在網頁上將word轉成pdf

★ 電腦如何將網頁保存為PDF格式

★ word2010轉為pdf的兩種方法

★ 將word2003轉換成pdf格式的方法步驟圖

★ 將word轉成pdf的兩種方法

★ 360瀏覽器列印網頁輸出為pdf文件怎麼設置

★ 在線將word轉化為pdf的兩種方法

★ word轉成pdf的兩種方法

★ word2010中如何轉換pdf

var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm..com/hm.js?"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();

❼ php另存網頁為PDF格式怎麼實現

有很多方法可以實現

  1. 谷歌瀏覽器頁面中右鍵選擇列印,然後就可以把網頁另存為PDF了。

  2. 調用第三方庫來完成,如html2pdf、tcpdf等。

閱讀全文

與php將網頁生成pdf相關的資料

熱點內容
js如何運行時編譯 瀏覽:915
引力app在哪裡下載 瀏覽:607
編寫app如何得到錢 瀏覽:800
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:787
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:528
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:686