我很高兴使用jsPDF库帮助我将我的HTML页面导出为PDF文件.我遇到了一些困难.我从http://parall.ax/products/jspdf/下载了这个库.当我使用像š,ć(UTF-8)这样的字符时,在pdf中它们看起来像错误.即使我通过doc.text插入.在图书馆的网站上,当我使用他们的例子并使用其中一些字符更改文本时 - 它可以工作.因此,假设使用UTF-8.为什么它不能在我的电脑上工作.
我提供了我的代码.这里缺少的是lib(可以从网站上下载),你会看到我的问题.为什么CSS在pdf中消失了?
testing.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>TESTING JSPDF LIB</title>
<script type="text/javascript" src="pdffile.js" charset="utf-8"></script>
<script type="text/javascript" src="jspdf/jquery/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="jspdf/jspdf.js"></script>
<script type="text/javascript" src="jspdf/libs/Deflate/adler32cs.js"></script>
<script type="text/javascript" src="jspdf/libs/FileSaver.js/FileSaver.js"></script>
<script type="text/javascript" src="jspdf/libs/Blob.js/BlobBuilder.js"></script>
<script type="text/javascript" src="jspdf/jspdf.plugin.addimage.js"></script>
<script type="text/javascript" src="jspdf/jspdf.plugin.standard_fonts_metrics.js"></script>
<script type="text/javascript" src="jspdf/jspdf.plugin.split_text_to_size.js"></script>
<script type="text/javascript" src="jspdf/jspdf.plugin.from_html.js"></script>
<script>
function redirect() {
document.write("Hello world" + '<br />');
}
</script>
</head>
<body>
<div id="box" class="box-shadow">
<input type="submit" name="ok" id="ok" value="LETS TRY" onClick="redirect();pdf();" /> </div>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
pdffile.js
function pdf() { …Run Code Online (Sandbox Code Playgroud) 我是js图书馆的新手.我想在chrome中创建一个离线应用程序,因此将html文件转换为pdf.
我发现它可以通过Mozilla的pdf.js完成吗?我怎么开始呢?我试图理解这个教程,但我想错了.
我有html页面和javascript文件.我导入的shuold的位置和方式,以及如何将此html文件(表单,文本和图像)导出为pdf.
感谢名单
由于我已经找到了几种创建数组的方法并将其插入到mysql查询中,因此我在下面创建了一个代码,显然无效.我注意括号和逗号,但我错过了有价值的东西.
因为,这是不起作用的部分,查询的第一部分(列)是正确编写的(我认为),但我遇到了第二次内爆.
请帮忙.
$f_ids = array(f1, f2, f3, f4, f5);
$f_list = implode(',', $f_ids);
$val_ids = array($val[1],$val[2],$val[3],$val[4],$val[5]);
$val_list = implode("','", $val_ids);
$result = mysql_query("INSERT into mytable(id, title, {$val_list})
VALUES ('$id','$title','{$f_list}')");
Run Code Online (Sandbox Code Playgroud)
错误在哪里,我找不到它?
有没有办法在for循环中创建一个数组.这里有几个类似的答案,但这些答案中的任何一个或逻辑都不适用于下面的代码.
for($j=1;$j<6;$j++) {
$odg[$j] = "";
}
//the rest of the code which gives values to the array elements (outside the loop)
Run Code Online (Sandbox Code Playgroud)
在将数组插入sql查询之前,这就是数组的样子.
$odg_ids = array($odg[1],$odg[2],$odg[3],$odg[4],$odg[5]);
$odg_list = implode("','", $odg_ids);
Run Code Online (Sandbox Code Playgroud)
这是应该生成数组的for循环.
for($i=1;$i<6;$i++) {
$odg_ids[] = $odg[$i];
$odg_list[] = implode("','", $odg_ids[$i]);
}
Run Code Online (Sandbox Code Playgroud)
有什么东西不见了?