2010-11-14 89 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