gpt4 book ai didi

typescript - 使用 jsPDF rtl 支持的 Html 到 pdf

转载 作者:搜寻专家 更新时间:2023-10-30 21:49:07 25 4
gpt4 key购买 nike

我正在尝试使用 angular 5 使用 jsPDF 将 html 转换为 pdf
这是我的代码:

import * as jsPDF from "jspdf";
.
.
.
htmlToPdf(){
var doc=new jsPDF();
var specialElementHandlers = {
'#content' : function(element,render) {return true;}
};

doc.fromHTML(document.getElementById('content'), 20,20,{
'width':500,
'elementHandlers': specialElementHandlers,
});

doc.save('Reports.pdf');
}

我正在尝试以从右到左的方向导出 pdf 但没有成功
当我尝试这个命令时:

doc.viewerPreferences({Direction: 'R2L'});

我收到一个错误:“类型“jsPdf”上不存在属性”
顺便说一句,在我的 html 或 css 中,我试图放置方向属性,但它没有帮助。还是从左到右

最佳答案

在我的组件中我使用了这个函数:

htmlToPdf(){
const elementToPrint = document.getElementById('content');
const pdf = new jsPDF();
pdf.addHTML(elementToPrint, () => {
pdf.save('report.pdf');
});

在我的 html 中:我放置了扭曲所有的 div 标签......并且带有 id="content"我使用属性 dir="rtl"

<div id="content" dir="rtl">
.
.
.
</div>

不要忘记添加这个脚本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>

关于typescript - 使用 jsPDF rtl 支持的 Html 到 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49154335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com