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


Cannot get php generated page to download a a pdf

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

我已经搜索了许多论坛和网站,但不知道该怎么做,并且非常困惑和困惑。

php实时测试版本可以在以下位置
看到http://gmdesign.org.uk/xxx/h

我花了 4 个月的时间来创建它,因为 php 不是我的事,而且压力很大 4 个月,我现在绝望地问是否有人可以为我添加正确的代码,以便证书下载为 pdf 代码在这里:

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

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

谢谢

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

在页面顶部,放置:

$fullName = $_GET['fullname'];

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

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

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

然后我认为他是在说然后将其保存在pdfcrowd上,例如"http://gmdesign.org.uk/xxx/h/certificate.php?fullname=Full 名称",这会将您的证书模板保存为名称为"全名"的PDF。

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

您可以使用 phpToPDF 库从 html 文件创建 PDF

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

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