javascript - 如何在 jsPDF 中生成 utf-8 表?
问题描述
我测试jsPDF
游乐场,阿拉伯语部分http://raw.githack.com/MrRio/jsPDF/master/#,但无法制作utf table
. 这是我使用过的代码,我想知道我应该如何解决这个问题,
var generateData = function(amount) {
var result = [];
var data = {
coin: "100",
game_group: "گروه",
game_name: "سلام",
game_version: "25",
machine: "20485861",
vlt: "0"
};
for (var i = 0; i < amount; i += 1) {
data.id = (i + 1).toString();
result.push(Object.assign({}, data));
}
return result;
};
function createHeaders(keys) {
var result = [];
for (var i = 0; i < keys.length; i += 1) {
result.push({
id: keys[i],
name: keys[i],
prompt: keys[i],
width: 65,
align: "center",
padding: 0
});
}
return result;
}
var headers = createHeaders([
"id",
"coin",
"game_group",
"game_name",
"game_version",
"machine",
"vlt"
]);
var doc = new jsPDF();
doc.addFont("test/reference/Amiri-Regular.ttf", "Amiri", "normal");
doc.setFont("Amiri"); // set font
doc.setFontSize(50);
doc.table(1, 1, generateData(100), headers, { autoSize: true });
解决方案
推荐阅读
- javascript - JQuery slim滚动不会滚动到最后一个元素
- python - 如何使用 django 模型为浮点字段设置默认值?
- mysql - 如何在不丢失数据的情况下将 Varchar 类型列更改为日期类型列
- python - OpenCV findContours() 只返回一个外部轮廓
- javascript - React Native 中的 AsyncStorage 问题
- c - 从C中的文本文件中读取矩阵
- php - php将stdClass视为用户定义的类
- python - np.dot 3x3 与 N 1x3 阵列
- android - 如何在android中以编程方式从存储在sdcard中的vcf文件导入联系人
- ruby-on-rails - 在 Postgresql 上使用 UUID 的 Rails 5.2 ActiveStorage