Ви можете програмно друкувати такі документи діаграм, як VSDX, DWG, VDW, VSTX, використовуючи C#. Aspose.Diagram for .NET API можна інтегрувати у ваші програми на основі .NET для роботи з файлами Microsoft Visio. Будь ласка, зверніться до таких випадків використання для друку документів схем:

Visio Document VSD, VSDX, DWG тощо, принтер – встановлення C# API

Ви можете друкувати фігури та діаграми 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 за допомогою C#:

  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 на принтері за замовчуванням у C#

Ви можете надрукувати файл діаграми Visio, наприклад VSDX, DWG, VST тощо, програмно за допомогою C#. Виконайте наведені нижче дії.

  1. Створіть екземпляр класу Diagram, щоб завантажити діаграму для друку.
  2. Викличте метод Print без будь-яких параметрів або аргументів.

У наведеному нижче коді пояснюється, як програмно надрукувати файли Microsoft Diagram на принтері за замовчуванням за допомогою C#:

// Завантажте діаграму джерела Visio VSD або VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Викличте метод друку, щоб надрукувати всю діаграму за допомогою принтера за замовчуванням
diagram.Print();

Програмний друк діаграми Visio на певному принтері за допомогою C#

Ви можете надрукувати діаграму Visio, що містить різні фігури, на певному принтері, виконавши наведені нижче дії.

  1. Завантажте вхідний файл діаграми з класом Diagram.
  2. Укажіть назву принтера та назву завдання та викличте метод Print().

Наступний код пояснює, як надрукувати файл діаграми на певному принтері в C#:

// Завантажте діаграму джерела Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Викличте метод друку, щоб надрукувати всю діаграму, використовуючи назву принтера та вказавши назву документа в завданні друку
diagram.Print("LaserJet1100", "Test Job");

Отримайте безкоштовну ліцензію API

Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API без будь-яких обмежень.

Висновок

У цій статті ви дізналися, як програмно друкувати діаграми та фігури Microsoft Visio у файлах VSDX, VSD, DWG та інших форматах за допомогою C#. Ви можете встановити різні параметри, як-от типовий або конкретний принтер чи назву завдання тощо відповідно до ваших вимог. Крім того, ви можете переглянути Документацію, щоб дослідити інші функції. У разі будь-яких проблем, будь ласка, зв’яжіться з нами на безкоштовному форумі підтримки.

Дивись також