當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 編程語言 » 細說phppdf

細說phppdf-九游会j9娱乐平台

發布時間: 2024-11-15 06:38:35

① 怎麼用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處理pdf的擴展庫如何使用

首先引入pdf擴展
然後下面這些方法 組合著用,就跟拼頁面一樣就可以啦,差什麼放什麼?不知道的結合下擴展文檔或者試一下,不難的!
pdf->setfont();
pdf->cell();
pdf->writehtml();
pdf->image( 'foot.png');
pdf->addpage();
pdf->output();
......

借花獻佛

③ 如何使用php修改pdf中的內容,並且保證格式不亂

誒,最終是找到一個不太令人滿意的辦法,客戶端上傳pdf改為docx,然後通過phpword中模板替換變數的方法去替換,最後在伺服器端用libreoffice對docx進行pdf的轉換,這樣勉強能達到效果。感覺上php還是不太適合做這樣的事情,如果要排版完全不亂,提交的docx文檔必須是通過libreoffic編寫的。還有就是微軟的office是厲害,親自試了一下,無論是libreoffice還是wps編寫的docx,都能排版完好的轉換為pdf。
到後盾人上去看看.你要的答案很多.都是一線教師親自錄制的.內容比較多

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

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

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

⑤ 為什麼我下載的pdf文件是php格式

php是網頁,你的pdf文件在php做的網頁中,但是下載的時候沒有跳轉,或者本身下載出錯,就會出現你的這種情況。
解決:換個別的網站。或者再次點擊下載。
ps:這種鏈接只能用滑鼠左鍵點擊了等跳轉,不能右鍵(迅雷、qq旋風)等下載。

⑥ 如何從php程序讀取pdf文檔中的文本信息

php程序pdf格式文件函數庫

本函數庫共有65個函數

pdf是adobe所發展的可攜式文件格式,它的文件可以在網路上傳輸、瀏覽,甚至使用印表機印出,或使用其它輸出裝置輸出,都可以保存原來的文字及圖片的編排。詳細的信息可以參考 adobe 的網站。參考其中有關 pdf 或 acrobat 的部份。

在 unix 系統中,可以使用 thomas merz 開發的 pdf 函數庫。將它編譯安裝完成後,再編譯 php 程序方可供 php 使用 pdflib。編譯時可能要 jpeg library 及 tiff library。

除了用這個函數庫可以建立 pdf 文件外,fastio 公司發展的產品 clibpdf 也可以處理 pdf 文件。

以下為處理 pdf 文件的範例,本例對 test.pdf 加工後等待用戶讀取。


$fp = fopen("test.pdf", "w");

$pdf = pdf_open($fp);

pdf_set_info_author($pdf, "uwe steinmann");

pdf_set_info_title($pdf, "test for php wrapper of pdflib 2.0");

pdf_set_info_author($pdf, "name of author");

pdf_set_info_creator($pdf, "see author");

pdf_set_info_subject($pdf, "testing");

pdf_begin_page($pdf, 595, 842);

pdf_add_outline($pdf, "page 1");

pdf_set_font($pdf, "times-roman", 30, 4);

pdf_set_text_rendering($pdf, 1);

pdf_show_xy($pdf, "times roman outlined", 50, 750);

pdf_moveto($pdf, 50, 740);

pdf_lineto($pdf, 330, 740);

pdf_stroke($pdf);

pdf_end_page($pdf);

pdf_close($pdf);

fclose($fp);

echo "";

?>

上例中的 gettest.php3 可能像下面的樣子


$fp = fopen("test.pdf", "r");

header("content-type: application/pdf");

fpassthru($fp);

fclose($fp);

?>

pdf_get_info: 返迴文件信息。

pdf_set_info_creator: 配置建檔者字元串。

pdf_set_info_title: 配置文件標題。

pdf_set_info_subject: 配置文件主題。

pdf_set_info_keywords: 配置文件的關鍵字。

pdf_set_info_author: 配置文件作者。

pdf_open: 建立新的 pdf 檔。

pdf_close: 關閉 pdf 檔。

pdf_begin_page: 啟始 pdf 文件頁面。

pdf_end_page: 關閉 pdf 文件頁面。

pdf_show: 輸出字元串到 pdf 文件。

pdf_show_xy: 輸出字元串到指定坐標。

pdf_set_font: 配置使用的字型及大小。

pdf_set_leading: 配置行距。

pdf_set_text_rendering: 配置文字表現方式。

pdf_set_horiz_scaling: 配置文字水平間距。

pdf_set_text_rise: 配置文字高度。

pdf_set_text_matrix: 配置文字矩陣。

pdf_set_text_pos: 配置文字位置。

pdf_set_char_spacing: 配置字元間距。

pdf_set_word_spacing: 配置字間距。

pdf_continue_text: 輸出文字。

pdf_stringwidth: 計算字元串的寬度。

pdf_save: 儲存環境變數。

pdf_restore: 還原環境變數。

pdf_translate: 移動原點。

pdf_scale: 縮放類。

pdf_rotate: 旋轉類。

pdf_setflat: 配置平滑值。

pdf_setlinejoin: 配置連接參數。

pdf_setlinecap: 配置 linecap 參數。

pdf_setmiterlimit: 配置斜邊界限。

pdf_setlinewidth: 配置線寬。

pdf_setdash: 配置虛線樣式。

pdf_moveto: 配置處理的坐標點。

pdf_curveto: 繪貝氏曲線。

pdf_lineto: 繪直線。

pdf_circle: 繪圓。

pdf_arc: 繪弧。

pdf_rect: 繪長方形。

pdf_closepath: 形成封閉的向量形狀。

pdf_stroke: 沿向量繪線。

pdf_closepath_stroke: 形成封閉的向量形狀並沿向量繪線。

pdf_fill: 填滿目前的向量。

pdf_fill_stroke: 填滿目前的向量並沿向量繪線。

pdf_closepath_fill_stroke: 形成封閉的向量形狀沿向量繪線並填滿。

pdf_endpath: 關閉目前向量。

pdf_clip: 組合所有向量。

pdf_setgray_fill: 指定填入的顏色為灰階。

pdf_setgray_stroke: 指定繪圖的顏色為灰階。

pdf_setgray: 指定繪圖的顏色為灰階並填入。

pdf_setrgbcolor_fill: 指定填入的顏色為彩色。

pdf_setrgbcolor_stroke: 指定繪圖的顏色為彩色。

pdf_setrgbcolor: 指定繪圖的顏色為彩色並填入。

pdf_add_outline: 目前頁面加入書簽。

pdf_set_transition: 配置頁的轉換。

pdf_set_ration: 配置二頁的切換時間。

pdf_open_gif: 打開 gif 圖檔。

pdf_open_memory_image: 打開內存圖檔。

pdf_open_jpeg: 打開 jpeg 圖檔。

pdf_close_image: 關閉圖檔。

pdf_place_image: 放置圖片到 pdf 檔指定位置。

pdf_put_image: 放置圖片到 pdf 檔。

pdf_execute_image: 放置 pdf 檔中圖片到指定位置。

pdf_add_annotation: 加入注釋。

熱點內容
vb資料庫數組 發布:2024-11-19 09:23:40 瀏覽:827
安卓游戲數據保存在哪裡找 發布:2024-11-19 09:22:02 瀏覽:309
解壓出來的文件亂碼 發布:2024-11-19 09:15:40 瀏覽:939
北航ftp是多少 發布:2024-11-19 09:15:32 瀏覽:821
瀏覽保存密碼如何取消 發布:2024-11-19 09:10:17 瀏覽:89
安卓怎麼關簡訊重復提醒 發布:2024-11-19 09:02:00 瀏覽:635
html與php的區別 發布:2024-11-19 09:00:53 瀏覽:193
晚安密碼多少 發布:2024-11-19 09:00:51 瀏覽:945
易語言腳本模塊 發布:2024-11-19 09:00:44 瀏覽:484
經典矩陣c語言 發布:2024-11-19 08:56:23 瀏覽:268
网站地图