Ви можете програмно друкувати такі документи діаграм, як VSDX, DWG, VDW, VSTX, використовуючи C#. Aspose.Diagram for .NET API можна інтегрувати у ваші програми на основі .NET для роботи з файлами Microsoft Visio. Будь ласка, зверніться до таких випадків використання для друку документів схем:
- Visio Document VSD, VSDX, DWG тощо, принтер – встановлення C# API
- Програмний друк документа Visio за допомогою XpsPrint за допомогою C#
- Програмний друк діаграми Visio на принтері за замовчуванням у C#
- Програмний друк діаграми Visio на певному принтері за допомогою C#
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#:
- Використовуйте Aspose.Diagram, щоб перетворити документ на XPS і зберегти його в потоці пам’яті.
- Надішліть документ діаграми на принтер за допомогою 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#. Виконайте наведені нижче дії.
- Створіть екземпляр класу Diagram, щоб завантажити діаграму для друку.
- Викличте метод Print без будь-яких параметрів або аргументів.
У наведеному нижче коді пояснюється, як програмно надрукувати файли Microsoft Diagram на принтері за замовчуванням за допомогою C#:
// Завантажте діаграму джерела Visio VSD або VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Викличте метод друку, щоб надрукувати всю діаграму за допомогою принтера за замовчуванням
diagram.Print();
Програмний друк діаграми Visio на певному принтері за допомогою C#
Ви можете надрукувати діаграму Visio, що містить різні фігури, на певному принтері, виконавши наведені нижче дії.
- Завантажте вхідний файл діаграми з класом Diagram.
- Укажіть назву принтера та назву завдання та викличте метод Print().
Наступний код пояснює, як надрукувати файл діаграми на певному принтері в C#:
// Завантажте діаграму джерела Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Викличте метод друку, щоб надрукувати всю діаграму, використовуючи назву принтера та вказавши назву документа в завданні друку
diagram.Print("LaserJet1100", "Test Job");
Отримайте безкоштовну ліцензію API
Ви можете подати запит на безкоштовну тимчасову ліцензію, щоб оцінити API без будь-яких обмежень.
Висновок
У цій статті ви дізналися, як програмно друкувати діаграми та фігури Microsoft Visio у файлах VSDX, VSD, DWG та інших форматах за допомогою C#. Ви можете встановити різні параметри, як-от типовий або конкретний принтер чи назву завдання тощо відповідно до ваших вимог. Крім того, ви можете переглянути Документацію, щоб дослідити інші функції. У разі будь-яких проблем, будь ласка, зв’яжіться з нами на безкоштовному форумі підтримки.