|
@@ -3,16 +3,18 @@ export const getSvgPngToSize = (osmd: any) => {
|
|
|
if (osmd) {
|
|
|
if (osmd.Drawer.Backends.length > 0) {
|
|
|
var imgList = []
|
|
|
-
|
|
|
+
|
|
|
for (var idx = 0, len = osmd.Drawer.Backends.length; idx < len; idx++) {
|
|
|
var backend = osmd.Drawer.Backends[idx]
|
|
|
var state = backend.ctx.state;
|
|
|
var width = backend.ctx.width / state.scale.x;
|
|
|
var height = backend.ctx.height / state.scale.y;
|
|
|
+ const textX = width - 120,textY = height - 50;
|
|
|
+ const textDom = `<g><text x="${textX}" y="${textY}" stroke-width="3" fill="#000000" stroke="none" stroke-dasharray="none" font-family="Times New Roman" font-size="36px" font-weight="bold" font-style="none">第${idx+1}页</text></g>`
|
|
|
+ backend.ctx.svg.innerHTML = backend.ctx.svg.innerHTML + textDom;
|
|
|
var cont = new XMLSerializer().serializeToString(
|
|
|
backend.ctx.svg
|
|
|
)
|
|
|
-
|
|
|
imgList.push({
|
|
|
img: cont,
|
|
|
width: width,
|