Просто настройте атрибут viewBox, чтобы он соответствовал вашему изображению.
Например, вы можете попробовать это:
viewBox="-10 -10 596 452"
Обновление: Чтобы создать viewBoxдинамически с JS, что-то вроде этого должно работать:
var bbox = document.documentElement.getBBox();
var viewbox = document.documentElement.viewBox.baseVal;
viewbox.x = bbox.x;
viewbox.y = bbox.y;
viewbox.width = bbox.width;
viewbox.height = bbox.height;
Обратите внимание, что это должно быть сделано в документе svg, поэтому вам может потребоваться доступ к нему из HTML-документа, который его встраивает, если это такпосмотрите на этот пример .