[英]jsPDF GetVar not working with a number variable
我在 Storyline 360 活動中使用 jsPDF。 我已經使用 jsPDF 和故事情節近 2 年了,我們仍然使用 jsPDF 1.5.3 版,因為較新的版本不適用於我們以前制作的課程。
我在將“數字”變量引入 jsPDF 時遇到問題。 如果變量是故事情節中的變量類型“文本”,它會正常工作。 它只是一個打破它的數字變量。 我已經將它隔離到這個問題,並包含了一個代碼示例。 我從一個全新的故事情節文件開始,新的變量,不同的變量名稱,唯一可以修復它的是將我的變量類型更改為故事情節中的文本,這對我來說不是解決方案,因為我需要對這些進行數學運算活動中的數字,並將這些結果帶到生成的 PDF 中。 感謝您的任何指導和幫助。
//Retrieve Player Variables
var player = GetPlayer();
userScore01 = player.GetVar("UserScore");
//Create PDF
var doc = new jsPDF();
doc.setFontType("bold");
doc.setFontSize(16);
doc.text(20, 28, userScore01);
//Save PDF
doc.save('Test.pdf');
我終於解決了這個問題! 看來您不能只用 doc.text 單獨顯示一個數字變量,而是需要將其添加到文本字符串或基於文本的變量中。 因此,以下代碼更新有效:
doc.text(20, 28, userScore01 + ' points')
或者
doc.text(20, 28, userScore01 + userText) //where userText is a text-based variable
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.