簡體   English   中英

jsPDF GetVar 不適用於數字變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM