1. محصولات
  2.   نمودار
  3.   Node.js
  4.   SDK ابری Aspose.Diagram برای Node.js

SDK ابری Aspose.Diagram برای Node.js

 
 

API REST Node.js برای تولید و تبدیل نمودارهای Visio

یک کتابخانه قدرتمند Node.js که امکان توسعه برنامه‌های مبتنی بر ابر برای ایجاد، ویرایش، دستکاری و تبدیل نمودارهای Microsoft Visio VSDX، VDX و VSX را از طریق API REST جاوااسکریپت فراهم می‌کند.

Aspose.Diagram SDK برای Node.js چیست؟

بسیاری از سازمان‌ها از نمودارها برای نمایش داده‌ها و فرآیندهای پیچیده استفاده می‌کنند. Microsoft Visio یک ابزار محبوب برای ایجاد و به اشتراک‌گذاری این نمودارها است. با این حال، کار با این فایل‌ها به‌صورت برنامه‌نویسی، به‌ویژه در ابر، دشوار بوده است. با افزایش نیاز به راه‌حل‌های مبتنی بر ابر، Aspose.Diagram SDK for Node.js وارد می‌شود تا به توسعه‌دهندگان نرم‌افزار کمک کند برنامه‌های متمرکز بر نمودارها را ایجاد کنند. این SDK کار با فرمت‌های فایل Visio مانند VSD، VSDX و بسیاری دیگر را ساده می‌کند و به کسب‌وکارها امکان مدیریت کارآمد جریان‌های کاری نموداری را می‌دهد. ویژگی‌های مهمی در این کتابخانه وجود دارد، از جمله ایجاد نمودارهای Visio از صفر، تبدیل فایل‌های Visio به فرمت‌های مختلف، اصلاح نمودارهای موجود، استخراج داده‌های نمودار، پشتیبانی از ویژگی‌های کنترل نسخه، سفارشی‌سازی اشکال و موارد دیگر.

SDK ابری Aspose.Diagram برای Node.js یک ابزار کامل برای مدیریت فایل‌های نمودار Microsoft Visio در ابر ارائه می‌دهد. این SDK به توسعه‌دهندگان امکان می‌دهد وظایفی مانند ایجاد، خواندن، ویرایش و تبدیل نمودارهای Visio را بدون نیاز به Microsoft Visio بر روی سرور انجام دهند. این SDK فرآیند کار با فرمت‌های مختلف نمودار مانند VSDX، VDX، VSDM، VSSX، VSSM، VSTX، VSTM، VTX، VDX و غیره را در برنامه‌های Node.js ساده می‌کند. ایجاد برنامه‌ها بیش از صرفاً ساخت نمودارها است؛ این کار پایه‌گذاری برای ساخت برنامه‌های پیشرفته و مقیاس‌پذیر است. با خودکارسازی ایجاد نمودار و یکپارچه‌سازی روان با سرویس‌های مختلف ابری، توسعه‌دهندگان می‌توانند راه‌حل‌هایی ایجاد کنند که فرآیندها را بهینه‌سازی، بهره‌وری را افزایش و نمایش داده‌ها را بهبود بخشند. این کیت توسعه نرم‌افزار (SDK) کار با نمودارهای Visio را با ارائه API کاربرپسند، پشتیبانی قوی از ابر و مجموعه وسیعی از توابع نموداری آسان‌تر می‌سازد. این ابزار فرآیند کار با نمودارهای Visio را در هر محیطی ساده می‌کند.

Previous Next

شروع کار با Aspose.Diagram Cloud SDK برای Node.js

روش پیشنهادی برای نصب Aspose.Diagram Cloud SDK برای Node.js استفاده از NPM است. لطفاً برای نصب روان، دستور زیر را اجرا کنید.

نصب Aspose.Diagram Cloud SDK برای Node.js از طریق npm

npm install aspose.diagram

می‌توانید کتابخانه را مستقیماً از صفحه محصول Aspose.Diagram دانلود کنید

ایجاد نمودارهای Visio در Node.js به‌صورت برنامه‌نویسی

Aspose.Diagram Cloud SDK برای Node.js پشتیبانی کامل برای ایجاد نمودارهای Visio از ابتدا در داخل برنامه‌های Node.js فراهم کرده است. این قابلیت برای برنامه‌هایی که نیاز به تولید دینامیک نمودارها بر اساس ورودی کاربر، پردازش داده‌ها یا اسکریپت‌های خودکار دارند، مفید است. به عنوان مثال، تصور کنید برنامه‌ای که نمودارهای سازمانی را بر اساس ورودی داده‌های کاربر ایجاد می‌کند. این SDK به توسعه‌دهندگان امکان می‌دهد به‌صورت برنامه‌نویسی‌شده اشکال، اتصال‌دهنده‌ها را اضافه کرده و ویژگی‌های آن‌ها مانند موقعیت، اندازه و چرخش را تعریف کنند. در ادامه مثالی آورده شده که نشان می‌دهد چگونه توسعه‌دهندگان نرم‌افزار می‌توانند یک نمودار جدید را در داخل برنامه‌های Node.js ایجاد کنند.

چگونه یک نمودار Visio را در برنامه‌های Node.js ایجاد کنیم؟

var aspose = aspose || {};

aspose.diagram = require("aspose.diagram"); 

var diagram = new aspose.diagram.Diagram();

diagram.save("output.vsdx", aspose.diagram.SaveFileFormat.VSDX);

تبدیل نمودار Visio در Node.js

در بسیاری از سناریوها، نمودارها باید در قالب‌های مختلف به اشتراک گذاشته شوند. SDK ابری Aspose.Diagram برای Node.js از تبدیل فایل‌های Visio به انواع دیگر قالب‌های پشتیبانی‌شده مانند PDF، SVG، PNG، GIF، JPEG و موارد دیگر پشتیبانی می‌کند. این ویژگی به توسعه‌دهندگان امکان می‌دهد برنامه‌هایی بسازند که کاربران بتوانند یک نمودار را بارگذاری کرده و آن را در قالب دلخواه خود دانلود کنند. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند به راحتی یک نمودار Visio موجود را به قالب‌های PNG در داخل Node.js تبدیل کنند.

چگونه نمودار Visio را به تصویر PNG در برنامه‌های Node.js صادر کنیم؟

const diagram = new Diagram('myDiagram.vsdx');
diagram.exportTo('myDiagram.png', 'png');

استخراج داده‌های نمودار Visio در Node.js

در برخی موارد، توسعه‌دهندگان نرم‌افزار ممکن است نیاز داشته باشند ساختارهای نمودار را تجزیه و تحلیل کرده و اطلاعات دقیق از یک نمودار استخراج کنند. SDK ابری Aspose.Diagram برای Node.js APIهایی را فراهم می‌کند تا به‌صورت برنامه‌نویسی داده‌های شکل، اطلاعات صفحه، جزئیات لایه و سایر عناصر را از نمودارهای Visio موجود در برنامه Node.js بازیابی کنند. این برای ایجاد گزارش‌ها یا یکپارچه‌سازی نمودارها با سایر سیستم‌های تجاری مفید است. به عنوان مثال، یک برنامه می‌تواند اشکال و اتصال‌دهنده‌ها را از یک نمودار جریان کار استخراج کند تا خلاصه متنی فرآیند را تولید کند. مثال زیر نشان می‌دهد که چگونه توسعه‌دهندگان نرم‌افزار می‌توانند داده‌های شکل را در برنامه‌های Node.js استخراج کنند.

چگونه داده‌های شکل را از نمودار Visio در محیط Node.js استخراج کنیم؟

const getShapeInfo = async () => {
    try {
        const shapeInfo = await diagramApi.getShape("diagram.vsdx", "Page-1", 1);
        console.log("Shape info:", shapeInfo);
    } catch (error) {
        console.error("Error retrieving shape info:", error);
    }
};
getShapeInfo();

دستکاری نمودارهای Visio در برنامه‌های Node.js؟

SDK ابری Aspose.Diagram برای Node.js به توسعه‌دهندگان نرم‌افزار امکان می‌دهد تا نمودارهای موجود را به راحتی در محیط Node.js بارگذاری و دستکاری کنند. می‌توانید اشکال و ویژگی‌های آن‌ها را اضافه، حذف یا ویرایش کنید. علاوه بر این، کاربران می‌توانند صفحات نمودار، لایه‌ها، کانکتورها و ویژگی‌های قالب‌بندی را مستقیماً از طریق SDK دستکاری کنند. در اینجا یک مثال ساده آورده شده است که نشان می‌دهد برنامه‌نویسان چگونه می‌توانند یک شکل را به یک نمودار در برنامه‌های Node.js اضافه کنند.

چگونه یک شکل را به نمودار از طریق کتابخانه Node.js اضافه کنیم؟

const addShape = async () => {
    try {
        const shapeData = {
            shapeId: 1,
            pageName: "Page-1",
            x: 2,
            y: 2,
            width: 2,
            height: 2
        };
        const response = await diagramApi.addShape("sample.vsdx", shapeData);
        console.log(response);
    } catch (error) {
        console.error("Error adding shape:", error);
    }
};
addShape();
 فارسی