⑴ 如何用 PHP 實現生成 PDF 文件的功能
之前的PHP全名叫做Personal Home Page 或Personal Homepage Program, 目前全名則為Hypertext Preprocessor。 PHP是一種server-side HTML-embedded的script語言,專這就是指PHP是種內嵌屬於HTML檔案里的script語言,是一種穿插在HTML里的程式,例如: PHP是一種server-side HTML-embedded的script語言,這就
這個問題大概是這樣,樓主不清楚現在去後盾人看看,很有幫助的,
⑵ php另存網頁為PDF格式怎麼實現
有很多方法可以實現
谷歌瀏覽器頁面中右鍵選擇列印,然後就可以把網頁另存為PDF了。
調用第三方庫來完成,如html2pdf、tcpdf等。
⑶ 如何讓網頁的某個區域內容生成對應的PDF文件並保存
將某個區域生成PDF?我的建議是這樣的:點擊快捷鍵「ctrl+alt+a「,將該網頁進行截圖內。截圖後,打容開PDF快轉。點擊」圖片轉PDF「選項。並添加文件開始轉換即可。但是生成其他的wordwenjian,excel文件等,我個人是覺得不是很可取哈,超綱了哈哈哈哈。
覺得幫助到你了的話,記得採納鴨。
⑷ 如何利用js或php將html網頁轉為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怎麼把含有圖片的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在HTML中生成PDF文件
FPDF是一個允許使用純PHP生成PDF文檔的PHP類,換句話說,沒有使用PDFlib 函數庫。中的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、自動管理頁眉和頁腳
⑺ 怎麼將當前打開的網頁生成pdf文件
使用虛擬列印機pdf factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬打回印機,都可以做成答PDF文件;
pdf factory是pdf虛擬列印機軟體,下載安裝好pdf Factory後,我們在列印機控制面板中就可以找到一台由pdf Factory虛擬出來的列印機,可以把任何可以列印的文件轉換成pdf文件。用任何可以支持列印輸出的軟體,把需要處理的文件逐個列印到這個虛擬列印機,全部列印完成後可把結果保存成一個pdf文件。你甚至可以把不同軟體格式的文件,如word、excel、photoshop等任何可以支持列印的文件,列印到同一個pdf文件。
列印完畢後,下載一個Adobe Reader,然後安裝,可以很流暢的閱讀PDF文件。
⑻ php如何把網頁生成pdf,根據提交的網址,把對應的網頁生成pdf。這個如何設計
1 把網站的內容 匹配出來
2 寫過生成PDF的生成 把內容輸出
⑼ php導出word和pdf文件
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//有了這些,可以把帶html標簽的html源碼導入到word里,並且可以保持html的樣式。
/*
<STYLE>
BR.page { page-break-after: always }
</STYLE>
在<head>部分加這個是為了實現列印的時候分頁
*/
$wordStr = '<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<STYLE>
BR.page { page-break-after: always }
</STYLE>
</head><body>';
$wordStr = "<b>hello</b><p>this is html code</p>";
$wordStr .= '</body></html>';
//防止導出亂碼
$file = iconv("utf-8", "GBK", $filename);
header("Content-Type: application/doc");
header("Content-Disposition: attachment; filename=" . $file . ".doc");
echo $wordStr;
?>
<?php
header("Content-type:application/pdf");
// 文件將被稱為 downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");
// PDF 源在 original.pdf 中
readfile("original.pdf");
?>