|
@@ -49,15 +49,17 @@ const JpcJsPDFHelper = {
|
|
|
;
|
|
|
// let newName = pdfName;
|
|
|
let pageObj = pageData;
|
|
|
- let paperSizeIdx = JV.PAGES_SIZE_STR.indexOf(paperSize);
|
|
|
- let size = JV.PAGES_SIZE[paperSizeIdx];
|
|
|
+ const actPageSize = (pageData[JV.NODE_PAGE_INFO][JV.PROP_PAGE_SIZE] !== 'A3') ? paperSize : pageData[JV.NODE_PAGE_INFO][JV.PROP_PAGE_SIZE];
|
|
|
+ // let paperSizeIdx = JV.PAGES_SIZE_STR.indexOf(actPageSize);
|
|
|
+ // let size = JV.PAGES_SIZE[paperSizeIdx];
|
|
|
let orientation = '';
|
|
|
if (pageData[JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][0] > pageData[JV.NODE_PAGE_INFO][JV.NODE_PAGE_SIZE][1]) {
|
|
|
orientation = 'landscape';
|
|
|
} else {
|
|
|
orientation = 'portrait';
|
|
|
}
|
|
|
- let doc = me.initialize(orientation, 'pt', paperSize.toLowerCase());
|
|
|
+ // let doc = me.initialize(orientation, 'pt', paperSize.toLowerCase());
|
|
|
+ let doc = me.initialize(orientation, 'pt', actPageSize.toLowerCase());
|
|
|
doc.setFont("SmartSimsun", "normal"); //目前只考虑宋体
|
|
|
|
|
|
function private_getIniPageMergeBorder(mergedBand) {
|
|
@@ -87,7 +89,7 @@ const JpcJsPDFHelper = {
|
|
|
if (pageObj && pageObj.items.length > 0 ) {
|
|
|
for(let i = 0; i < pageObj.items.length; i++) {
|
|
|
if (i > 0) {
|
|
|
- doc.addPage(paperSize.toLowerCase(), orientation);
|
|
|
+ doc.addPage(actPageSize.toLowerCase(), orientation);
|
|
|
}
|
|
|
let ctx = doc.canvas.getContext("2d");
|
|
|
let page = pageObj.items[i],
|