Вы можете печатать документы Diagram, такие как 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 из новых выпусков, или быстро установите его из NuGet диспетчера пакетов с помощью следующей команды установки:
PM> Install-Package Aspose.Diagram
Печать документа Visio с помощью XpsPrint программно с использованием C#
Класс XpsPrint действительно полезен для печати файлов Diagram в серверном приложении, поскольку использование классов печати .NET Framework не поддерживается службой. Следующие шаги объясняют, как распечатать документ Visio с помощью XpsPrint программно с помощью C#.
- Используйте Aspose.Diagram, чтобы преобразовать документ в XPS и сохранить его в потоке памяти.
- Отправьте документ Diagram на принтер с помощью 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;
// Отправка документа Diagram на принтер с помощью 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#. Вы можете установить различные параметры, такие как принтер по умолчанию или конкретный принтер или имя задания и т. д., в соответствии с вашими требованиями. Кроме того, вы можете просмотреть Документацию, чтобы изучить другие функции. Если у вас возникнут вопросы, обращайтесь к нам на Форум бесплатной поддержки.