【发布时间】:2017-02-09 07:08:15
【问题描述】:
我有一个带有 HTML/CSS 和 JavaScript 生成的内联日期选择器的网站。您可以在日期选择器中标记日期。
我想将日期选择器中带有标记的全部内容导出为 PDF。
对于客户端 jsPDF 和 canvas2html,我的位置和大小有问题。我只获得 PDF 中的部分内容(从日期选择器开始或结束)。
现在我用 wkhtmltopdf 试试。
我使用 $("#datepicker").html() 获取 HTML 并将其发送到 PHP 脚本。 它适用于测试字符串,但当我使用真实数据时,我得到一个空白的 pdf。
$.ajax({
data: 'htmlstring=' + escape($("#datepicker").html()),
url: 'http://example.com/htmltopdf.php',
method: 'POST',
success: function(msg) {
alert(msg);
}
});
<?php
$htmlString = $_POST["htmlstring"];
//$htmlString = rawurldecode($htmlString);
exec('echo "<html><head></head><body>' . $htmlString . '</body></html>" | /usr/local/bin/wkhtmltopdf --encoding UTF-8 - export.pdf');
?>
我也喜欢不同的工作解决方案。
【问题讨论】:
标签: javascript php pdf-generation jquery-ui-datepicker wkhtmltopdf