html表格打印成pdf格式文件,使用html2pdf打印PDF格式文件中的数据作为PDF文件

这篇博客探讨了一个PHP编程中的问题,即如何在用户提交表单后将数据输出到同一个页面的PDF文件中。作者使用了html2pdf库尝试实现这个功能,但遇到了当表单数据发布时,PHP文件的其他部分阻止了PDF文件的正常打开。解决方案可能涉及调整代码结构或寻找替代方法来合并表单提交和PDF生成的过程。
摘要由CSDN通过智能技术生成

我想从表单文章中获取一些数据并将其输出到PDF2文件中,并在同一页面上使用html2pdf。但是,当试图将表单数据发布到同一页面时,它不会打开PDF文件,这可能是因为PHP文件的其余部分将出现在if($ _ POST)之后。如果我删除“其他”部分中的代码,它会下载正常。使用html2pdf打印PDF格式文件中的数据作为PDF文件

有没有办法解决这个问题?或者更好的方法来做到这一点?我正在用javascript创建表单数据,所以我需要以某种方式将它发布到php,但下面的代码只是一个简单的例子。如果解决方案是jquery/javascript/php,对我无关紧要,但我基本上需要在用户操作后将数组发布到此PDF输出。

if(isset($_POST['sweets'])){

// get the HTML

ob_start();

?>

Mer test

Normalement une valeur devrait vous être demandée, puis affichée

// PDF script to execute

$content = ob_get_clean();

// convert to PDF

require_once(dirname(__FILE__).'/html2pdf/vendor/autoload.php');

try

{

$html2pdf = new HTML2PDF('P', 'A4', 'en');

$html2pdf->writeHTML($content, isset($_GET['vuehtml']));

$html2pdf->Output('testprint.pdf','D');

}

catch(HTML2PDF_exception $e) {

echo $e;

exit;

}

?>

} else {

?>

$(document).ready(function(){

$(".sendData").click(function() {

var str = "";

$("select[name='sweets'] option:selected").each(function() {

str += $(this).text() + " ";

});

jQuery.ajax({

type: "POST",

data: $("form#a").serialize(),

success: function(data){

jQuery(".res").html(data);

$('#test').html(data);

}

});

var str = $("form").serialize();

$(".res").text(str);

});

});

Chocolate

Candy

Taffy

Caramel

Fudge

Cookie

Send Data

}

?>

2016-11-12

plebksig

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值