2010-11-14 96 views
2

我是codeigniter的新手,而不是PHP的新手。我正在開發一個有2個用戶的登錄網站,一旦他們登錄,它就會顯示一個選擇查看發票。由於我已經有一疊發票,因此我沒有開發發票。我想這樣做,一旦他們點擊查看發票,他們可以看到一個PDF。我已經搜索過,但我要求您在codeigniter的PDF可視化中提供一些想法?如何在PHP網站中顯示PDF?

+0

或者,您可以使用[Google查看器](https://docs.google.com/viewer),以防您的用戶在其計算機上沒有PDF閱讀器(如Adobe Reader)。您可以鏈接到https://docs.google.com/viewer?url ='+到PDF文件的鏈接。請注意,PDF文件必須可由外部服務器訪問(不受登錄或htaccess保護)。 – 2013-03-13 14:07:08

回答

2

不知道如果我理解你的問題,但這裏去...

如果你只是想通過編組PHP現有的PDF文件,其基本的

  1. 的情況下發送適當的「內容型」響應頭爲PDF文件,例如:application/pdf
  2. 交付使用的東西文件內容一樣readfile()
+0

是的,我有一個發票存貨(pdf),並且在我的頁面(php)中,我想要一個選項說「view pdf」,並且用戶點擊瀏覽器時顯示pdf, – peggalvan 2010-11-15 00:11:17

3

我猜你想要生成pdf。有一個名爲dompdf的庫,可以讓您輕鬆完成該操作,並且there is documentation將其與Codeigniter結合使用。

如果您想知道如何鏈接pdf和客戶,我建議在數據庫中添加一個字段以匹配每個客戶或者根據您的用例匹配整個表。

+0

不,我不想生成PDF,我有這個PDF,我只是想從其他地方檢索和可視化他們。 – peggalvan 2010-11-14 23:56:02

+0

別的地方?你能否進一步解釋? – Nigel 2010-11-15 01:02:20

+1

我想他有一個已經生成的PDF文件的目錄,並且希望在瀏覽器中向用戶顯示它們。 – 2010-11-15 01:41:17

0

從我的理解過程rstanding,你有一個需要顯示給用戶的PDF文件的目錄。

這通常由PDF軟件處理。 Adobe Reader可以呈現在瀏覽器中的PDF格式,因此可以具有PDF的Chromium的新版本收視內置的。

確保您發送正確的響應頭Phil Brown指出和你所有的設置。

+0

是的,但另一個想法是好吧,我的意思是我想聽到另一個解決方案:) – peggalvan 2010-11-15 03:57:35