می‌توانید اسناد نموداری مانند VSDX، DWG، VDW، VSTX را به‌صورت برنامه‌نویسی با استفاده از C# چاپ کنید. Aspose.Diagram for .NET API را می توان در برنامه های مبتنی بر NET شما ادغام کرد تا با فایل های Microsoft Visio کار کند. لطفاً برای چاپ اسناد نمودار به موارد استفاده زیر مراجعه کنید:

Visio Document VSD، VSDX، DWG و غیره، چاپگر – نصب API C#

می توانید اشکال و نمودارهای Visio را در VSD، VSDX، DWG و بسیاری از فرمت های فایل پشتیبانی شده دیگر با استفاده از Aspose.Diagram for .NET چاپ کنید. به سادگی API را با دانلود فایل DLL از New Releases پیکربندی کنید، یا به سرعت آن را از NuGet Package Manager با دستور نصب زیر نصب کنید:

PM> Install-Package Aspose.Diagram

چاپ یک سند Visio با XpsPrint به صورت برنامه ریزی شده با استفاده از C#

کلاس XpsPrint برای چاپ فایل‌های نمودار در یک برنامه سمت سرور واقعاً مفید است زیرا استفاده از کلاس‌های چاپ NET Framework توسط یک سرویس پشتیبانی نمی‌شود. مراحل زیر نحوه چاپ یک سند Visio با XpsPrint را به صورت برنامه نویسی با سی شارپ توضیح می دهد:

  1. از Aspose.Diagram برای تبدیل سند به XPS و ذخیره آن در یک جریان حافظه استفاده کنید.
  2. با استفاده از XpsPrint API یک سند نمودار را به چاپگر ارسال کنید.

کد زیر نحوه چاپ یک سند Visio را با ارسال آن به یک چاپگر با XpsPrint API نشان می دهد:

public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
    if (diagram == null)
        throw new ArgumentNullException("document");

    // از Aspose.Diagram برای تبدیل سند به XPS و ذخیره در یک جریان حافظه استفاده کنید.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // با استفاده از XpsPrint API یک سند نمودار را به چاپگر ارسال کنید
    Print(stream, printerName, jobName, isWait);
}

چاپ یک نمودار Visio در چاپگر پیش فرض به صورت برنامه ریزی شده در سی شارپ

شما می توانید یک فایل Visio Diagram مانند VSDX، DWG، VST و غیره را به صورت برنامه نویسی با استفاده از C# چاپ کنید. لطفا مراحل زیر را دنبال کنید:

  1. یک نمونه از کلاس Diagram برای بارگذاری نمودار برای چاپ ایجاد کنید.
  2. متد Print را بدون هیچ پارامتر یا آرگومان فراخوانی کنید.

کد زیر نحوه چاپ فایل های مایکروسافت دیاگرام در چاپگر پیش فرض را به صورت برنامه نویسی با سی شارپ توضیح می دهد:

// منبع بارگذاری Visio VSD یا نمودار VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// برای چاپ کل نمودار با استفاده از چاپگر پیش فرض، روش چاپ را فراخوانی کنید
diagram.Print();

چاپ یک نمودار Visio بر روی یک چاپگر خاص به صورت برنامه نویسی با سی شارپ

با مراحل زیر می توانید یک نمودار Visio حاوی اشکال مختلف را در یک چاپگر خاص چاپ کنید:

  1. فایل نمودار ورودی را با کلاس Diagram بارگیری کنید.
  2. نام چاپگر و نام شغل را مشخص کنید و روش Print() را فراخوانی کنید.

کد زیر نحوه چاپ یک فایل دیاگرام را در یک چاپگر خاص در سی شارپ توضیح می دهد:

// منبع بارگذاری نمودار Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// روش چاپ را فراخوانی کنید تا کل نمودار را با استفاده از نام چاپگر چاپ کنید و نام سند را در کار چاپ تنظیم کنید
diagram.Print("LaserJet1100", "Test Job");

مجوز API رایگان دریافت کنید

برای ارزیابی API بدون هیچ محدودیتی می توانید یک [مجوز موقت رایگان] درخواست کنید.

نتیجه

در این مقاله، نحوه چاپ نمودارها و اشکال مایکروسافت Visio را در فرمت های VSDX، VSD، DWG و سایر فرمت های فایل به صورت برنامه نویسی با استفاده از سی شارپ یاد گرفتید. می‌توانید گزینه‌های مختلفی مانند پیش‌فرض یا خاص چاپگر یا نام شغل و غیره را بر اساس نیاز خود تنظیم کنید. علاوه بر این، می‌توانید از طریق اسناد برای بررسی سایر ویژگی‌ها بروید. در صورت هر گونه نگرانی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان15 تماس بگیرید.

همچنین ببینید