Hướng dẫn read svg file nodejs - đọc tập tin svg nodejs

Tôi có một ứng dụng trong đó tôi cần phân tích chuỗi đường dẫn SVG từ tệp SVG được lưu trữ trong hệ thống tệp với Node.js. Tôi đã thử nhận chuỗi đường dẫn SVG bằng mô -đun Cheerio nhưng với nó, tôi chỉ nhận được chuỗi đường dẫn đầu tiênNode.Js. I've tried getting svg path string using cheerio module but with It I only get first path string

    const path_to_svg = __dirname + '/documents/' + 'potpis.svg';

    let $;

    fs.readFile[path_to_svg,'utf8',[err,data]=>{
        if[err] console.log[err];
        $ = cheerio.load[data,{ xmlMode : true }];
    }];

    const svgPath =  $['path'].attr['d'];

Nhưng tệp svg của tôi có ba đường dẫn

Để hoàn thành nhiệm vụ để có được đường dẫn chuỗi toàn bộ SVG, tôi cần phải lấy toàn bộ đường dẫn chuỗi SVG. Nếu bất cứ ai có bất kỳ giải pháp nào cho tôi phân tích đường dẫn chuỗi SVG từ tệp svg trong node.js, tôi sẽ đánh giá cao nó.

Hỏi ngày 5 tháng 12 năm 2021 lúc 20:26Dec 5, 2021 at 20:26

1

Bạn có thể nhận được cả ba bằng cách sử dụng .each sau khi nhận được giá trị $['path'].

code:

const fs = require["fs"];
const cheerio = require["cheerio"];

const path_to_svg = __dirname + "/documents/" + "potpis.svg";

let $;
const pathStringsArray = [];

fs.readFile[path_to_svg, "utf8", [err, data] => {
  if [err] console.log[err];
  $ = cheerio.load[data, { xmlMode: true }];

  const pathSet = $["path"];
  pathSet.each[function [] {//

Bài Viết Liên Quan

Chủ Đề