android - 错误文件 'Roboto-Regular.ttf' 在虚拟文件系统中找不到
问题描述
我正在尝试使用pdfmake生成 pdf 。我在内容中使用表格,我遇到了错误ERROR File 'Roboto-Regular.ttf' not found in virtual file system
this.maintainanceLists.forEach(function(sourceRow) {
var dataRow = [];
dataRow.push(sourceRow.code_name);
dataRow.push(sourceRow.created_on);
dataRow.push(sourceRow.lease_id);
dataRow.push(sourceRow.property);
dataRow.push(sourceRow.unit);
bodyData.push(dataRow)
});
var docDefinition = {
content: [
{
table: {
body: bodyData
}
}
],
styles: {
story: {
italic: true,
alignment: 'center',
width: '100%',
}
}
}
this.pdfObj = pdfMake.createPdf(docDefinition);
我已经导入了 pdffonts 和 pdfmake。
import pdfMake from 'pdfmake/build/pdfMake';
import pdfFonts from 'pdfmake/build/vfs_fonts';
pdfMake.vfs = pdfFonts.vfs;
在内容中使用文本时没有问题。问题是使用表时
解决方案
推荐阅读
- c# - 如何使用 OpenHardwareMonitor .dll?
- git - 为什么使用 VSCode IDE 提交会混淆提交的作者信息?
- vbscript - Vbs不会在函数后执行
- r - 条形图仅显示一个 x 值的条形图
- python - lxml - 当文件名的值相同时,通过 excel 行从循环/迭代中保存 xml 会导致错误
- android - 将 Adapter 设置为 ExpendableListView 类型不匹配
- flutter - 在循环中添加新元素以映射
- ios - How to export Flutter project as SDK (iOS dynamic framework)
- docker - TPROXY 与 Docker 的兼容性
- python - 如何根据选定的下拉值在 Dash DataTable 中动态添加列