VSDX, DWG, VDW, VSTX gibi Diyagram belgelerini programlı olarak C# kullanarak yazdırabilirsiniz. Aspose.Diagram for .NET API, Microsoft Visio dosyalarıyla çalışmak için .NET tabanlı uygulamalarınıza entegre edilebilir. Diyagram belgelerini yazdırmak için lütfen aşağıdaki kullanım durumlarına bakın:
- Visio Document VSD, VSDX, DWG, vb., Yazıcı – C# API Kurulumu
- C# kullanarak Programlı Olarak XpsPrint ile bir Visio Belgesi yazdırın
- Bir Visio Diyagramını Varsayılan Yazıcıya Programlı Olarak C# ile Yazdırma
- C# ile Programlı Olarak Belirli Bir Yazıcıya Visio Diyagramı Yazdırma
Visio Document VSD, VSDX, DWG, vb., Yazıcı – C# API Kurulumu
Aspose.Diagram for .NET kullanarak VSD, VSDX, DWG ve desteklenen diğer birçok dosya biçimindeki Visio şekillerini ve diyagramlarını yazdırabilirsiniz. Yeni Sürümler‘den DLL dosyasını indirerek API’yi yapılandırmanız veya aşağıdaki kurulum komutuyla NuGet Paket Yöneticisi’nden hızlı bir şekilde yüklemeniz yeterlidir:
PM> Install-Package Aspose.Diagram
C# kullanarak Programlı Olarak XpsPrint ile bir Visio Belgesi yazdırın
.NET Framework yazdırma sınıflarının kullanılması bir hizmet tarafından desteklenmediğinden XpsPrint sınıfı, Diyagram dosyalarını sunucu tarafı bir uygulamada yazdırmak için gerçekten yararlıdır. Aşağıdaki adımlarda XpsPrint ile bir Visio Belgesinin programlı olarak C# ile nasıl yazdırılacağı açıklanmaktadır:
- Belgeyi XPS’e dönüştürmek ve bir bellek akışında saklamak için Aspose.Diagram’ı kullanın.
- XpsPrint API kullanarak bir yazıcıya Diyagram belgesi gönderin.
Aşağıdaki kod, bir Visio belgesini XpsPrint API ile bir yazıcıya göndererek nasıl yazdırılacağını gösterir:
public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
if (diagram == null)
throw new ArgumentNullException("document");
// Belgeyi XPS'e dönüştürmek ve bir bellek akışında saklamak için Aspose.Diagram'ı kullanın.
MemoryStream stream = new MemoryStream();
diagram.Save(stream, SaveFileFormat.XPS);
stream.Position = 0;
// XpsPrint API kullanarak bir yazıcıya Diyagram belgesi gönderin
Print(stream, printerName, jobName, isWait);
}
Bir Visio Diyagramını Varsayılan Yazıcıya Programlı Olarak C# ile Yazdırın
C# kullanarak VSDX, DWG, VST vb. gibi bir Visio Diyagramı dosyasını programlı olarak yazdırabilirsiniz. Lütfen aşağıdaki adımları takip edin:
- Yazdırmak üzere bir diyagram yüklemek için Diagram sınıfının bir örneğini oluşturun.
- Yazdır yöntemini herhangi bir parametre veya bağımsız değişken olmadan çağırın.
Aşağıdaki kod, Microsoft Diagram dosyalarının C# ile programlı olarak varsayılan yazıcıya nasıl yazdırılacağını açıklar:
// Kaynak Visio VSD veya VSDX diyagramını yükleyin
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Diyagramın tamamını varsayılan yazıcıyı kullanarak yazdırmak için yazdırma yöntemini çağırın
diagram.Print();
C# ile Programlı Olarak Belirli Bir Yazıcıya Visio Diyagramı Yazdırma
Farklı şekiller içeren bir Visio diyagramını aşağıdaki adımlarla belirli bir yazıcıda yazdırabilirsiniz:
- Giriş şeması dosyasını Diagram sınıfıyla yükleyin.
- Yazıcı adını ve İş adını belirtin ve Yazdır() yöntemini çağırın.
Aşağıdaki kod, bir Diyagram dosyasının C# dilinde belirli bir yazıcıya nasıl yazdırılacağını açıklar:
// Kaynak Visio diyagramını yükle
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Yazıcı adını kullanarak Diyagramın tamamını yazdırmak ve yazdırma işinde belge adını ayarlamak için yazdırma yöntemini çağırın
diagram.Print("LaserJet1100", "Test Job");
Ücretsiz API Lisansı Alın
API’yi herhangi bir sınırlama olmaksızın değerlendirmek için bir Ücretsiz Geçici Lisans talep edebilirsiniz.
Çözüm
Bu makalede, Microsoft Visio Diyagramlarını ve şekillerini VSDX, VSD, DWG ve diğer dosya biçimlerinde programlı olarak C# kullanarak yazdırmayı öğrendiniz. Gereksinimlerinize göre varsayılan veya belirli yazıcı veya iş adı gibi farklı seçenekler belirleyebilirsiniz. Ayrıca, diğer özellikleri keşfetmek için Belgeleri inceleyebilirsiniz. Herhangi bir endişeniz olması durumunda lütfen Ücretsiz Destek Forumu aracılığıyla bizimle iletişime geçmekten çekinmeyin.