草庐IT

javascript - 如何在 base64 中编码用 jspdf 和 html2canvas 生成的文件?

我正在尝试对附加代码中生成的文档进行编码,但没有任何反应,没有生成错误但也不对文件进行编码,并且永远不会执行ajaxrequest什么是正确的方法?html2canvas(document.getElementById("workAreaModel"),{onrendered:function(canvas){varimg=canvas.toDataURL("image/png");vardoc=newjsPDF("l","pt","letter");doc.addImage(img,'JPEG',20,20);varfileEncode=btoa(doc.output());$.aj

javascript - jsPDF调整文本行间距

在jsPDF的documentation中我找不到增加文本行之间空间的方法或函数。我想知道是否有知识渊博的人会点头分享他/她的一些知识:)。非常感谢。 最佳答案 你也可以在jsPDF构造函数中添加参数:file=newjsPDF({orientation:"p",lineHeight:1.5)})来自jsPDF代码(函数jsPDF(orientation,unit,format,compressPdf)):varoptions={};if(typeoforientation==='object'){options=orientati

javascript - 无法安装 jspdf 1.5.3

我需要将html转换为pdf,我使用的是jspdf1.5.2。它显示错误Cannotreadproperty'charAt'ofundefined(usingwithhtml2canvas)。当我尝试安装jspdf1.5.3时,我得到了这个:npmERR!pathgitnpmERR!codeENOENTnpmERR!errnoENOENTnpmERR!syscallspawngitnpmERR!enoentErrorwhileexecuting:npmERR!enoentundefinedls-remote-h-tssh://git@github.com/eligrey/FileSav

javascript - 在 jsPDF 中创建虚线或点线

我需要在使用jsPDF(https://mrrio.github.io/jsPDF/doc/symbols/jsPDF.html)创建的PDF中绘制一条虚线一条简单的线被创建为:doc.line(20,25,60,25);http://jsfiddle.net/S3XRp/78/如何创建虚线或点线? 最佳答案 我遇到了同样的问题,是这样解决的:/***DrawsadottedlineonajsPDFdocbetweentwopoints.*Notethatthesegmentlengthisadjustedalittleso*tha

javascript - jspdf默认 'a4'格式的像素宽度和长度是多少?

jspdf'a4'格式的像素大小是多少?我想将图像添加到pdf,这样它将占据文档的整个宽度。newjsPDF('p','pt','a4'); 最佳答案 newjsPDF('p','pt',[595.28,841.89])在GitHub上的源代码中,您可以看到supportedunits(相对于pt的比例),你还可以看到defaultpageformats(它们的尺寸以磅为单位)。希望对你有帮助,劳拉。 关于javascript-jspdf默认'a4'格式的像素宽度和长度是多少?,我们在S

javascript - 如何使用jspdf在多页pdf中保存图像

我有一个要保存为pdf的表格(列对齐方式不同)。我使用html2canvas将表格转换为图像,然后使用jspdf将图像保存为pdf。如果图像的大小小于或等于pdf的页面大小,它会很好地工作,但如果图像大小大于页面大小,那么它只保存pdf的第一页(只有一部分图像)并休息图像的部分未以pdf格式显示/保存。这是我使用的javascript代码。$("#btnVC_saveGLSummary").click(function(){html2canvas($("#tblSaveAsPdf1"),{onrendered:function(canvas){varmyImage=canvas.toD

javascript - 使用 jsPDF 对齐文本

我正在使用jsPDF在客户端创建PDF,我看到有属性可以更改文本的颜色、大小和字体,但我需要将文本右对齐。所以它都与正确的坐标对齐。有点像text-align:right;在CSS中。我该怎么做呢?谢谢 最佳答案 前一段时间我写了一个jsPDF扩展,它允许文本对齐(默认情况下对齐左上角,而不是jsPDF的.text函数所做的随机内容)。代码是用TypeScript编写的(添加一些类型注释),这应该让您清楚地知道有哪些参数。更新:由于Kaddath(请参阅他们的评论/这篇文章的编辑历史以了解详细信息),这些片段已更正为适用于2019年

javascript - 使用 html2canvas 和 jsPDF 保存页面的 PDF

我想从一个div的内容创建一个PDF。我正在使用jsPDF.问题是我的样式都没有通过,因此PDF看起来不对。然后我遇到了article使用html2canvas截取页面的屏幕截图。当我尝试提供的示例时,它给了我这个错误:uncaughtexception:Invalidorientation:[objectobject]我该如何解决这个问题?这是我正在使用的JS:(function(){varcontent=$('#content'),cache_width=content.width(),a4=[595.28,841.89];//fora4sizepaperwidthandheigh

javascript - 使用单选按钮和复选框从 HTML 生成 PDF

目前jspdf方法仅显示内容和图像,但如何包含单选按钮图标。vardoc=newjsPDF();varspecialElementHandlers={'#editor':function(element,renderer){returntrue;}};$('#cmd').click(function(){doc.fromHTML($('#content').html(),15,15,{'width':170,'elementHandlers':specialElementHandlers});doc.save('sample-file.pdf');});CTScangeneratePD

javascript - 使用 jspdf 创建带有 Div 边框的 Pdf

我正在尝试使用JsPdf库创建基于html元素的pdf。我想知道是否可以使用div边框,或者我是否必须使用doc.line属性并基本上在我的div周围绘制每条线。即vardoc=newjsPDF()doc.line(20,20,60,20)我更愿意使用有没有人对此有任何好运?这是我的Fiddle 最佳答案 将jsPdf与Html2Canvas结合使用怎么样?将html渲染到Canvas,然后将Canvas作为图像添加到pdf,如下所示:varimg=canvas.toDataURL("image/png");doc.addImage