|
@@ -150,15 +150,27 @@ function export_pdf_file (pageData, paperSize, fName, callback) {
|
|
|
restTopH = restH;
|
|
|
}
|
|
|
}
|
|
|
+ let spaceIdxArr = [];
|
|
|
for (let i = 0; i < values.length; i++) {
|
|
|
// area[JV.IDX_TOP] = cell[JV.PROP_AREA][JV.PROP_TOP] + i * (height / values.length) + offsetY;
|
|
|
// area[JV.IDX_BOTTOM] = cell[JV.PROP_AREA][JV.PROP_TOP] + (i + 1) * (height / values.length) + offsetY;
|
|
|
area[JV.IDX_TOP] = cell[JV.PROP_AREA][JV.PROP_TOP] + i * (ah / values.length) + offsetY + restTopH;
|
|
|
- area[JV.IDX_BOTTOM] = cell[JV.PROP_AREA][JV.PROP_TOP] + (i + 1) * (ah / values.length) + offsetY + restTopH;
|
|
|
+ area[JV.IDX_BOTTOM] = cell[JV.PROP_AREA][JV.PROP_TOP] + (i + 1) * (ah / values.length) + offsetY + restBottomH;
|
|
|
if (values[i] === null || values[i] === undefined || values[i] === 'null') {
|
|
|
values[i] = "";
|
|
|
}
|
|
|
+ // 因pdfkit输出空格只有一半宽度,需要额外加空格补上 -----------------------------
|
|
|
+ if (typeof(values[i]) === "string") {
|
|
|
+ for (let j = 0; j < values[i].length; j++) {
|
|
|
+ if (values[i][j] === ' ') spaceIdxArr.push(j);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for (let j = spaceIdxArr.length - 1; j >= 0; j--) {
|
|
|
+ values[i] = values[i].slice(0, spaceIdxArr[j]) + ' ' + values[i].slice(spaceIdxArr[j]);
|
|
|
+ }
|
|
|
+ // -----------------------------
|
|
|
private_drawText(values[i], area, font, control);
|
|
|
+ spaceIdxArr = [];
|
|
|
}
|
|
|
}
|
|
|
}
|