Php 将html网页转换为pdf页面(用户将下载的pdf文件)
我正在Cakephp框架中开发一个网站,我想做的是给用户提供下载他正在查看的pdf格式页面的选项。我使用的是html2pdf插件,但它与Cakephp集成时存在问题。我怎样才能解决这个问题。谢谢你的关注。试试TCPDF。它足够简单和强大。试试TCPDF。它足够简单和强大。有两种选择,一种是付费的,另一种是开源的。两者都是好的,并且有很好的记录Php 将html网页转换为pdf页面(用户将下载的pdf文件),php,html,cakephp,pdf,pdf-generation,Php,Html,Cakephp,Pdf,Pdf Generation,我正在Cakephp框架中开发一个网站,我想做的是给用户提供下载他正在查看的pdf格式页面的选项。我使用的是html2pdf插件,但它与Cakephp集成时存在问题。我怎样才能解决这个问题。谢谢你的关注。试试TCPDF。它足够简单和强大。试试TCPDF。它足够简单和强大。有两种选择,一种是付费的,另一种是开源的。两者都是好的,并且有很好的记录 我建议从FPDF开始,然后学习/转向PDFLib两种选择,一种是付费的,另一种是开源的。两者都是好的,并且有很好的记录 我建议从FPDF开始,然后
我建议从FPDF开始,然后学习/转向PDFLib两种选择,一种是付费的,另一种是开源的。两者都是好的,并且有很好的记录 我建议从FPDF开始,然后使用学习/移动到PDFLib 示例代码:
<?php
require_once("dompdf/dompdf_config.inc.php");
$html = "<h1>some document</h1>";
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('A4');
$dompdf->render();
$dompdf->stream("pdfReport.pdf");
?>
使用
示例代码:
<?php
require_once("dompdf/dompdf_config.inc.php");
$html = "<h1>some document</h1>";
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->set_paper('A4');
$dompdf->render();
$dompdf->stream("pdfReport.pdf");
?>
我只能同意,TCPDF很容易实现,但您可能希望有一个页面正在加载的指示(简单gif),因为我们有用户告诉我们它不工作(当它加载大约25页时)@admseipsum:Thanx adseipsum,我试过了。但由于我的网站需要身份验证,当我使用$Pdf->process(Router::url('/',true)。'mis/view/'.$id)时;我猜这是在创建一个新的会话来访问视图,因此我被重定向到登录页面,从而在下载的pdf文件中获得登录页面。我有什么办法可以解决这个问题吗。非常感谢你表现出兴趣。:)为什么您尝试将文件直接发送到视图?我只能同意,TCPDF很容易实现,但您可能希望有一个页面正在加载的指示(简单gif),因为我们有用户告诉我们它不工作(当它加载大约25页时)@admseipsum:Thanx adseipsum,我尝试过了。但由于我的网站需要身份验证,当我使用$Pdf->process(Router::url('/',true)。'mis/view/'.$id)时;我猜这是在创建一个新的会话来访问视图,因此我被重定向到登录页面,从而在下载的pdf文件中获得登录页面。我有什么办法可以解决这个问题吗。非常感谢你表现出兴趣。:)为什么尝试将文件直接发送到视图?