導航:首頁 > 編程語言 > php下載pdf文件

php下載pdf文件

發布時間:2023-05-24 12:25:42

1. php不打開直接下載pdf文件出錯

$file = "pdf文件的地址";
$name = "11.pdf";

header("Cache-control: private");

header("Content-Type: application/pdf");
header("Content-Length: ".filesize($file));
header("Content-Disposition: inline; filename=$name");
$fp = fopen($file, 'r');
fpassthru($fp);
fclose($fp);
像這樣寫,$file和$name根據你的實際情況賦值。

另外,你看下那個pdf文件路徑看下有沒有寫錯。

2. 為什麼我下載的PDF文件是PHP格式

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

3. php導出word和pdf文件

1首先下一個phpexcel

2下載完成的是一個壓縮文件,解壓放到你的項目目錄里

3.下面進入代碼;

4.
//引入PHPExcel庫文件(路徑根據自己情況)
include './phpexcel/Classes/PHPExcel.php';
//創建對象
$excel = new PHPExcel();
//Excel表格式,這里簡略寫了8列
$letter = array('A','B','C','D','E','F','F','G');
//表頭數組
$tableheader = array('學號','姓名','性別','年齡','班級');

//填充表頭信息
for($i = 0;$i < count($tableheader);$i++) {
$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");
}

5.
//表格數組
$data = array(
array('1','小王','男','20','100'),
array('2','小李','男','20','101'),
array('3','小張','女','20','102'),
array('4','小趙','女','20','103')
);
//填充表格信息
for ($i = 2;$i <= count($data) + 1;$i++) {
$j = 0;
foreach ($data[$i - 2] as $key=>$value) {
$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");
$j++;
}
}

6.
//創建Excel輸入對象
$write = new PHPExcel_Writer_Excel5($excel);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/octet-stream");
header("Content-Type:application/download");;
header('Content-Disposition:attachment;filename="testdata.xls"');
header("Content-Transfer-Encoding:binary");
$write->save('php://output');

7.打開頁面,刷新的時候會彈出對話框,讓你選擇文件保存路徑和文件名稱,

8.打開表格後,數據和格式跟代碼中的一致,說明PHP導出的Excel是正確的。如果出現錯誤,檢查一下你的表格數組和數據數組吧。

4. php強制下載pdf

加一個header();

如下:

//文件的類型
header('Content-type:application/pdf');
//下載顯示的名字
header('Content-Disposition:attachment;filename="保存時的文件名.pdf"');

5. 許昌鯉魚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. 支持頁眉和頁腳管理;

6. php如何支持pdf

下載PDFlib-8.0.6-MSWin32-php.zip,解壓縮,進入bind\php目錄下,查找對應
的版本php-520,復制libpdf_php.dll到window/system32目錄下,
修改文件名稱為php_pdf.dll,並打開php.ini進行編輯,在PHP5.2.8下,並未有
extension=php_pdf.dll,可手工添加,保存,重啟APACHE。
執行phpinfo()可查看pdf支持情況。

7. 求PHP從入門到精通(第3版)PDF電子書

在網路直接搜索這個電子書就有得下載,免費的,只是代碼要網站的幣

閱讀全文

與php下載pdf文件相關的資料

熱點內容
阿里雲伺服器可以幫別人備案嗎 瀏覽:389
臟數據java 瀏覽:290
游戲解壓怎麼設置 瀏覽:782
會聲會影如何壓縮視頻 瀏覽:57
閱讀app小說怎麼轉換成txt 瀏覽:65
c語言編程數字變時間 瀏覽:655
迷你編程第五天初級寶箱怎麼弄 瀏覽:839
刺激體驗服如何更新伺服器 瀏覽:934
怎麼把照片做成新的文件夾 瀏覽:466
安卓手機沒有聲音均衡器怎麼辦 瀏覽:506
吃雞國際服為什麼會伺服器匆忙 瀏覽:248
微信中如何打開定位伺服器 瀏覽:203
java並發編程書籍 瀏覽:280
android601源碼 瀏覽:788
程序員離職了還能幹嘛 瀏覽:156
少林功法pdf 瀏覽:471
安卓80版本小游戲怎麼玩 瀏覽:632
奇書pdf 瀏覽:836
伺服器的管理口有什麼用 瀏覽:643
澳洲加密資產新政策 瀏覽:157