Convert Visio to SVG or Visio to HTML in Node.js

تبدیل ویژو به SVG یا ویژو به HTML در Node.js

در پست قبلی blog post، ما نحوه تبدیل فایل‌های VSDX به PDF و PNG به‌طور برنامه‌نویسی در برنامه Node.js را بررسی کردیم. با این حال، این مقاله مراحل و قطعه کد لازم برای تبدیل Visio به SVG یا Visio به HTML در Node.js را بررسی خواهد کرد. این Visio Node.js library به شما امکان ویرایش، ایجاد و تبدیل فایل‌های VSDX به فرمت فایل دیگری را به آسانی و سرعت می‌دهد. علاوه بر این، می‌توانید دیاگرام خود را به‌عنوان یک صفحه وب ذخیره کنید تا در وب‌سایت‌های تجاری خود گنجانده شود.

نکات زیر در این پست وبلاگ پوشش داده می‌شود:

تبدیل ویزیو به SVG با استفاده از Node.js

در این بخش، ما خواهیم آموخت که چگونه می‌توان فایل‌های VSDX یا VSD را به صورت برنامه‌نویسی به SVG تبدیل کرد و تنها با نوشتن چند خط کد منبع. شما می‌توانید این article را برای آشنایی با نصب این API مشاهده کنید.

مراحل زیر انجام خواهد شد:

  1. Invoke the Diagram() constructor to load a VSDX file.
  2. یک نمونه جدید از SVGSaveOptions() را برای مشخص کردن گزینه‌های اضافی اولیه‌سازی کنید.
  3. Call setSVGFitToViewPort(true) method that will make the generated SVG fit to viewport.
  4. از این setExportElementAsRectTag(true) متد برای تنظیم عنصر خروجی به عنوان مستطیل استفاده کنید.
  5. save(filename, format) روش ذخیره فایل در فرمت SVG.

کد نمونه زیر را کپی کرده و در فایل خود قرار دهید.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// از سازنده Diagram() برای بارگذاری یک فایل VSDX استفاده کنید.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// یک نمونه جدید از SVGSaveOptions() را ایجاد کنید تا گزینه‌های اضافی را مشخص کنید.
options = new aspose.diagram.SVGSaveOptions();

// با تماس با متد setSVGFitToViewPort(true) ، SVG تولید شده مطابق با نمای پورت تنظیم خواهد شد.
options.setSVGFitToViewPort(true);

//از این setExportElementAsRectTag(true) روش برای تنظیم عنصر صادرات به عنوان مستطیل استفاده کنید.
options.setExportElementAsRectTag(true);

// متد save(filename, format) برای ذخیره فایل در فرمت SVG.
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
VSDX به SVG در Node.js

VSDX به SVG در Node.js

کتابخانه Node.js برای تبدیل VSDX یا Visio به HTML

ما مراحل ذکر شده در زیر را برای تبدیل فایل VSDX به یک صفحه وب دنبال خواهیم کرد:

  1. ابتدا سازنده Diagram() را برای بارگذاری فایل VSDX مقداردهی اولیه کنید.
  2. یک نمونه جدید از HTMLSaveOptions() ایجاد کنید تا گزینه‌های اضافی را تعریف کنید.
  3. این setTitle(string) متد را برای تنظیم عنوان سند HTML فراخوانی کنید.
  4. setSaveToolBar(true) مشخص می‌کند که آیا نوار ابزار شامل شود یا نه.
  5. Invoke setDefaultFont(string) method to set the font.
  6. save(filename, format) روش ذخیره‌سازی فایل در فرمت HTML.

کد زیر یک دیاگرام Visio را به یک فایل HTML تبدیل می‌کند.

var aspose = aspose || {};
aspose.diagram = require("aspose.diagram");
// از سازنده Diagram() برای بارگذاری یک فایل VSDX استفاده کنید.
diagram = new aspose.diagram.Diagram("sample.vsdx");

// یک نمونه جدید از SVGSaveOptions() را ایجاد کنید تا گزینه‌های اضافی را مشخص کنید.
options = new aspose.diagram.SVGSaveOptions();

// با تماس با متد setSVGFitToViewPort(true) ، SVG تولید شده مطابق با نمای پورت تنظیم خواهد شد.
options.setSVGFitToViewPort(true);

//از این setExportElementAsRectTag(true) روش برای تنظیم عنصر صادرات به عنوان مستطیل استفاده کنید.
options.setExportElementAsRectTag(true);

// متد save(filename, format) برای ذخیره فایل در فرمت SVG.
diagram.save( "AutoFitShapesInVisio_Out.svg", options);
VSDX را به HTML در Node.js تبدیل کنید

VSDX به HTML در Node.js

تبدیل ویژو به SVG یا ویژو به HTML در Node.js - گزینه های پیشرفته

علاوه بر این، این Node.js Diagram library همچنین بسیاری از ویژگی‌های مربوط به فرمت‌های فایل HTML و SVG را ارائه می‌دهد. با این حال، ممکن است کدهای نمونه‌ای را نیز پیدا کنید که استفاده از روش‌ها را نشان می‌دهند.

مجوز رایگان بگیرید

لطفاً محدودیت‌های ارزیابی را نادیده گرفته و درخواست free temporary license کنید.

خلاصه کردن

این ما را به پایان این پست وبلاگ می‌رساند. ما به برخی از نکات جالب پرداخته‌ایم که شامل تبدیل ویژیو به SVG و ویژیو به HTML در برنامه Node.js است. این پست وبلاگ به شما کمک خواهد کرد اگر به دنبال ادغام Aspose.Diagram library برای تبدیل فایل‌های VSDX به فرمت‌های فایل محبوب دیگر هستید. علاوه بر این، می‌توانید documentation را برای ویژگی‌های بیشتر مرور کنید. علاو بر این، conholdate.com به طور مداوم در حال نوشتن مقالات جدید است. بنابراین، لطفاً برای جدیدترین به‌روزرسانی‌ها در ارتباط باشید.

یک سوال بپرسید

شما می‌توانید پرسش‌ها یا سؤالات خود را در forum به اشتراک بگذارید.

به همین ترتیب