Update phantomscript.js

clean up
This commit is contained in:
phairow 2015-07-02 17:52:37 -07:00
parent 4d7f7d0756
commit 590fa0894b
1 changed files with 10 additions and 5 deletions

View File

@ -210,6 +210,9 @@ function executeInPage(data) {
, elContent
, svg
, svgValue
, boundingBox
, width
, height
toRemove = document.getElementsByClassName('mermaid')
if (toRemove && toRemove.length) {
@ -255,27 +258,29 @@ function executeInPage(data) {
svg = document.querySelector('svg')
var boundingBox = svg.getBoundingClientRect(); // the initial bonding box of the svg
boundingBox = svg.getBoundingClientRect(); // the initial bonding box of the svg
width = boundingBox.width * 1.5; // adding the scale factor for consistency with output in chrome browser
height = boundingBox.height * 1.5; // adding the scale factor for consistency with output in chrome browser
// resizing the body to fit the svg
document.body.setAttribute(
'style'
, 'width: ' + (boundingBox.width * 1.5) + '; height: ' + (boundingBox.height * 1.5) + ';'
, 'width: ' + width + '; height: ' + height + ';'
)
// resizing the svg via css for consistent display
svg.setAttribute(
'style'
, 'width: ' + (boundingBox.width * 1.5) + '; height: ' + (boundingBox.height * 1.5) + ';'
, 'width: ' + width + '; height: ' + height + ';'
)
// set witdth and height attributes used to set the viewport when rending png image
svg.setAttribute(
'width'
, boundingBox.width * 1.5
, width
)
svg.setAttribute(
'height'
, boundingBox.height * 1.5
, height
)
svgValue = xmlSerializer.serializeToString(svg)