See below example for How to Generate an svg File in Node.js
const { DOMImplementation, XMLSerializer } = require('xmldom');
const xmlSerializer = new XMLSerializer();
const document = new DOMImplementation().createDocument('https://www.bacancytechnology.com/hire-rpa-developer', 'html', null);
// Function to generate SVG content
function generateSVG() {
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
const rc = rough.svg(svg);
svg.appendChild(rc.rectangle(10, 10, 200, 100, { roughness: 2, fill: 'blue' }));
let xml = xmlSerializer.serializeToString(svg);
return xml;
}
// Function to save SVG to a file
function saveSVGToFile(svgContent, fileName) {
fs.writeFileSync(fileName, svgContent, 'utf-8');
console.log(`SVG saved to ${fileName}`);
}
// Generate SVG and save to file
const generatedSVG = generateSVG();
saveSVGToFile(generatedSVG, 'output1.svg');
Work with our skilled Node developers to accelerate your project and boost its performance.
Hire Node.js Developers