Javascript 对齐(对齐)jsPDF中的阿拉伯文文本
我在react应用程序中使用npm jspdf 2.3.1 一切正常。我想证明文本的合理性,但出发点应该是“正确” 我试过的是这样的Javascript 对齐(对齐)jsPDF中的阿拉伯文文本,javascript,reactjs,pdf,jspdf,arabic,Javascript,Reactjs,Pdf,Jspdf,Arabic,我在react应用程序中使用npm jspdf 2.3.1 一切正常。我想证明文本的合理性,但出发点应该是“正确” 我试过的是这样的 state.doc.text( "لوريم إيبسوم هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس", 190, //it prints left to right 10, { maxWidth: 250, align: "justify&quo
state.doc.text(
"لوريم إيبسوم هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس",
190, //it prints left to right
10,
{ maxWidth: 250, align: "justify" } //it's not justifying the text
);
我是做错了还是需要使用插件?
我能否同时保持“右”和“对齐”,如果是,如何保持?使用“右”对齐时,文本将显示在x坐标的左侧 因此,您需要相应地调整坐标。一种方法是获得页面的最大宽度,然后将其作为页面从右到左所需的所有内容的基础
let pageWidth = doc.internal.pageSize.width || doc.internal.pageSize.getWidth();
let distanceFromRight = 10
doc.text(
"لوريم إيبسوم هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس",
pageWidth - distanceFromRight ,
20,
"right"
);
问题是,该文本应该是合理的。它已经右对齐了,应该同时左对齐<代码>文本对齐:对齐代码>
let pageWidth = doc.internal.pageSize.width || doc.internal.pageSize.getWidth();
let distanceFromRight = 10
doc.text(
"لوريم إيبسوم هو ببساطة نص شكلي (بمعنى أن الغاية هي الشكل وليس",
pageWidth - distanceFromRight ,
20,
"right"
);