html2fpdf的php類,html2pdfjs

本文目錄一覽:

php下,有沒有開源的class,能把頁面按照原來的樣式生成pdf?

1.

dompdf是一個HTML到PDF的轉換工具。它的核心是一個遵循大部份CSS2.1樣式的Rendering引擎。dompdf採用樣式驅動,它能夠下載並讀取外部樣式,整個樣式標籤和單個HTML元素的樣式屬性。它同樣支持目當大部份HTML屬性。

2.

HTML2PDF能夠把一個HTML文本轉換成一個印表機友好的PDF文件。這個PHP腳本構建在FPDFPHP腳本之上。

3.

html2ps能夠把帶有圖片,複雜表格(包含rowspan/colspan) ,layer/div和css樣式的HTML轉換成Postscript與PDF。html2ps對CSS2.1支持非常好,並且很好地兼容不正確的HMTL。它甚至能夠轉換幾乎是採用CSS設計的網站如msn.com。

如何使用js將html轉換為PDF文件

把html轉成PDF:

1.下載HTML2FPDF開源軟體,將其放在你的網站根目錄文件夾下,比如 /srv/httpd/htdocs/test/;

2.新建1.php文件,1.php中的代碼如下:

?php

require(‘html2fpdf.php’);

$pdf=new HTML2FPDF();

$pdf-AddPage();

// yourfile.html 你要轉化的HTML文件

$yourfile_html = “yourfile.html”

// yourfile.pdf 轉化成功後的pdf文件名

$yourfile_pdf = “yourfile.pdf”

$fp = fopen($yourfile_html,”r”);

$strContent = fread($fp, filesize($yourfile_html));

fclose($fp);

$pdf-WriteHTML($strContent);

$pdf-Output($yourfile_pdf );

echo “PDF 文件成功生成!”;

3.將你要轉化的yourfile.html文件也放在test目錄下,隨後在瀏覽器中訪問1.php文件就可以把html文件轉化成PDF文件了,

注意事項:1.php,yourfile.html和html2fpdf.php都要在同一目錄下

php html2fpdf怎麼使用

這個說來話長了。不過你可以參考一下他們的說明書。這裡不能貼鏈接,抱歉。

PHP生成PDF,用什麼類庫好

FPDF

FPDF 這個PHP Class允許你採用純PHP(更確切地說就是不需要使用PDFlib)來生成PDF文件。它所具有的特點包括:可選擇的unit大小,頁面格式和頁邊 距;頁眉和頁腳管理;自動分頁;自動換行與文本自動對齊;支持JPEG與PNG圖片格式;支持著色和文件超鏈接;支持TrueType,Type1與 encoding;支持頁面壓縮。

HTML2PDF

HTML2PDF能夠把一個HTML文本轉換成一個印表機友好的PDF文件。這個PHP腳本構建在FPDF PHP腳本之上。

TCPDF

TCPDF是一個用於快速生成PDF文件的PHP5函數包。TCPDF基於FPDF進行擴展和改進。支持UTF-8,Unicode,HTML和 XHTML。

html2ps

html2ps 能夠把帶有圖片,複雜表格(包含rowspan/colspan) ,layer/div和css樣式的HTML轉換成Postscript與PDF。 html2ps對CSS2.1支持非常好,並且很好地兼容不正確的HMTL。它甚至能夠轉換幾乎是採用CSS設計的網站如msn.com。

HTML_ToPDF

HTML_ToPDF能夠把任何HTML文檔轉換成在任何平台和印表機下界面格式都一樣的PDF文檔。它包括支持圖片轉換,使用樣式表來定製PDF 文件和錯誤處理。

cPdfWriter

cPdfWriter是一個能夠輸出PDF文檔的PHP5 class。基於TCPDF,FPDF和其它相關腳本。

dompdf

dompdf是一個HTML到PDF的轉換工具。它的核心是一個遵循大部份CSS2.1樣式的Rendering引擎。dompdf採用樣式驅動, 它能夠下載並讀取外部樣式,整個樣式標籤和單個HTML元素的樣式屬性。它同樣支持目當大部份HTML屬性。

怎麼用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、自動管理頁眉和頁腳

如何讓html2fpdf 支持中文

終於找到一款在FPDF和HTML2FPDF源碼基礎上開發的一套開源程序,作者很給力。基本解決了中文(以及日語、韓語及東南亞和全球語言)亂碼的問題,在Windows/Linux開發環境下測試可用,不需要安裝別的組件支持,是沒有VPS和獨立伺服器的網站開發者的福音。

不多說,源碼名稱是MPDF,官方地址是: 已經更新到5.6版。

到官網下載,解壓到網站目錄下,使用。

?View Code PHP

[php] view plain copy print?

?php

include(‘mpdf.php’);

$mpdf=new mPDF(‘UTF-8′,’A4’,”,”,15,15,44,15);

$mpdf-useAdobeCJK = true;

$mpdf-SetAutoFont(AUTOFONT_ALL);

$mpdf-SetDisplayMode(‘fullpage’);

//$mpdf-watermark_font = ‘GB’;

//$mpdf-SetWatermarkText(‘中國水印’,0.1);

$url = ”;

$strContent = a target=”_blank” href=””file_get_contents/a($url);

//print_r($strContent);die;

$mpdf-showWatermarkText = true;

$mpdf-SetAutoFont();

//$mpdf-SetHTMLHeader( ‘頭部’ );

//$mpdf-SetHTMLFooter( ‘底部’ );

$mpdf-WriteHTML($strContent);

$mpdf-Output(‘ss.pdf’);

//$mpdf-Output(‘tmp.pdf’,true);

//$mpdf-Output(‘tmp.pdf’,’d’);

//$mpdf-Output();

a target=”_blank” href=””exit/a;

?

PASS:需要注意的是,PHP文件要是UTF-8。不用心情天空貼出的代碼,自己寫時出現方格亂碼時,可以在config.php $this-useAdobeCJK = false;修改成true或者必須標註:$mpdf-useAdobeCJK = true; 官方有文檔,可以自己摸索。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
HUDF的頭像HUDF
上一篇 2024-10-04 00:22
下一篇 2024-10-04 00:22

相關推薦

  • 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

發表回復

登錄後才能評論