|
@@ -82,11 +82,9 @@ function showPreviewData(svgArr, actAreaArr, scaleFactor, pageSize, orientation,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-function getActualArea(pageData) {
|
|
|
- let rst = [];
|
|
|
- for (let item of pageData.items) {
|
|
|
- let area = {Left: 10000, Right: 0, Top: 10000, Bottom: 0};
|
|
|
- for (let cell of item.cells) {
|
|
|
+function _chkActArea(area, cells) {
|
|
|
+ if (cells && cells.length > 0) {
|
|
|
+ for (let cell of cells) {
|
|
|
if (cell.area.Left < area.Left) {
|
|
|
area.Left = cell.area.Left;
|
|
|
}
|
|
@@ -100,6 +98,18 @@ function getActualArea(pageData) {
|
|
|
area.Bottom = cell.area.Bottom;
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+function getActualArea(pageData) {
|
|
|
+ let rst = [];
|
|
|
+
|
|
|
+ for (let item of pageData.items) {
|
|
|
+ let area = {Left: 10000, Right: 0, Top: 10000, Bottom: 0};
|
|
|
+ _chkActArea(area, item.cells);
|
|
|
+ _chkActArea(area, item.signature_cells);
|
|
|
+ _chkActArea(area, item.signature_date_cells);
|
|
|
+ _chkActArea(area, item.signature_audit_cells);
|
|
|
rst.push(area);
|
|
|
}
|
|
|
return rst;
|