我想在使用jsPdf生成PDF时使表格单元格文本居中。有什么方法可以使用jsPdf使文本居中对齐pdf(默认情况下为左对齐)。
感谢和问候, 阿夫罗兹·阿里
答案 0 :(得分:1)
您可以在选项中设置对齐方式,也可以将参数设置为参数,具体取决于您对pdf的创建方式,然后将您的试用代码发布到问题中,否则将得到负面的响应。
var doc = new jsPDF('p', 'pt', 'a4');
//Alignment based on page width
doc.writeText(0, 40 ,'align - center ', { align: 'center' });
doc.writeText(0, 80 ,'align - right ', { align: 'right' });
doc.writeText(0, 120 ,'align - left '});
//Alignment based on text container width
doc.writeText(0, 120 ,'align - center : inside container',{align:'center',width:100});
答案 1 :(得分:0)
您还可以将文档转换为实际的PDF:
const doc = new jsPDF('p','pt','a4');
doc.addHTML(document.body,function() {
doc.save('html.pdf');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
<div>
<div style="text-align:center">Hello World</div>
</div>