无法获取php生成的页面下载一个pdf

时间:2015-01-10 22:54:45

标签: php

我有一个PHP脚本,允许您输入您的姓名,然后创建证书,这部分工作正常,但希望完成的证书下载为PDF格式。

我搜索了许多论坛和网站,但无法弄清楚如何做到这一点,我感到非常困惑和困惑。

php实时测试版可见于 http://gmdesign.org.uk/xxx/h

我花了4个月的时间来创建它,因为php不是我的事情,而且是4个月的压力,现在我要求绝望,如果有人可以为我添加正确的代码,那么证书下载为pdf代码在这里:

http://gmdesign.org.uk/xxx/h/script1.zip

当您输入名称然后继续然后生成证书它工作正常但是当您单击下载时生成的pdf是完全错误的,它不显示您的姓名,并且还显示页面的其余部分,就像打印出来一样

谢谢

2 个答案:

答案 0 :(得分:0)

如果您想使用Dragon的解决方案,请使用$ _GET变量,例如......

在页面顶部,放置:

$fullName = $_GET['fullname'];

然后你可以使用:hxxp://gmdesign.org.uk/xxx/h/certificate.php?fullname = Full Name

$ fullName var将是您在URL中放入的任何内容。

Example: <? echo($fullName); ?> would echo "Full Name" 

然后我认为他说要将其保存在pdfcrowd上,例如&#34; http://gmdesign.org.uk/xxx/h/certificate.php?fullname=Full姓名&#34;这将使用名称&#34; Full Name&#34;

将您的证书模板保存为PDF

但是,如果您不想使用第三方将页面转换为PDF,请查看推荐的Koen之类的TCPDF,或查看http://wkhtmltopdf.org

答案 1 :(得分:0)

您可以使用phpToPDF库从html文件

创建PDF

您已经完成了编码以生成证书html文件,现在您必须在phpToPDF libarary中提供该文件,以便将该html转换为pdf&amp;将它存储在您的服务器上然后您必须提供该链接以下载该证书pdf文件的下载按钮..

对于phoToPDF库,您需要在注册该库后获得的API密钥。