
Dokumenty Diagram, takie jak VSDX, DWG, VDW, VSTX, można programowo drukować przy użyciu języka C#. Interfejs API Aspose.Diagram for .NET można zintegrować z aplikacjami opartymi na platformie .NET w celu pracy z plikami programu Microsoft Visio. Zapoznaj się z następującymi przypadkami użycia drukowania dokumentów diagramów:
- Visio Document VSD, VSDX, DWG itp., Drukarka – instalacja C# API
- Wydrukuj dokument programu Visio za pomocą XpsPrint programowo przy użyciu języka C#
- Programowe drukowanie diagramu programu Visio na drukarce domyślnej w języku C#
- Wydrukuj diagram programu Visio na określonej drukarce programowo za pomocą języka C#
Visio Document VSD, VSDX, DWG itp., Drukarka – instalacja C# API
Możesz drukować kształty i diagramy Visio w formatach VSD, VSDX, DWG i wielu innych obsługiwanych formatach plików przy użyciu Aspose.Diagram for .NET. Po prostu skonfiguruj interfejs API, pobierając plik DLL z New Releases lub szybko zainstaluj go z NuGet Menedżera pakietów za pomocą następującego polecenia instalacyjnego:
PM> Install-Package Aspose.Diagram
Wydrukuj dokument programu Visio za pomocą XpsPrint programowo przy użyciu języka C#
Klasa XpsPrint jest naprawdę pomocna przy drukowaniu plików Diagram w aplikacji po stronie serwera, ponieważ korzystanie z klas drukowania .NET Framework nie jest obsługiwane przez usługę. Poniższe kroki wyjaśniają, jak programowo wydrukować dokument programu Visio za pomocą XpsPrint przy użyciu języka C#:
- Użyj Aspose.Diagram, aby przekonwertować dokument na XPS i zapisać go w strumieniu pamięci.
- Wyślij dokument diagramu do drukarki za pomocą interfejsu API XpsPrint.
Poniższy kod pokazuje, jak wydrukować dokument programu Visio, wysyłając go do drukarki za pomocą XpsPrint API:
public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
if (diagram == null)
throw new ArgumentNullException("document");
// Użyj Aspose.Diagram, aby przekonwertować dokument na XPS i zapisać go w strumieniu pamięci.
MemoryStream stream = new MemoryStream();
diagram.Save(stream, SaveFileFormat.XPS);
stream.Position = 0;
// Wyślij dokument diagramu do drukarki za pomocą interfejsu API XpsPrint
Print(stream, printerName, jobName, isWait);
}
Programowo wydrukuj diagram programu Visio na drukarce domyślnej w języku C#
Plik diagramu programu Visio, taki jak VSDX, DWG, VST itp., można wydrukować programowo przy użyciu języka C#. Wykonaj poniższe czynności:
- Utwórz instancję klasy Diagram, aby załadować diagram do wydrukowania.
- Wywołaj metodę Print bez żadnych parametrów ani argumentów.
Poniższy kod wyjaśnia, jak programowo drukować pliki Microsoft Diagram na domyślnej drukarce za pomocą języka C#:
// Schemat źródła ładowania programu Visio VSD lub VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Wywołaj metodę print, aby wydrukować cały Diagram przy użyciu domyślnej drukarki
diagram.Print();
Wydrukuj programowo diagram programu Visio na określonej drukarce za pomocą języka C#
Diagram programu Visio zawierający różne kształty można wydrukować na określonej drukarce, wykonując poniższe czynności:
- Załaduj plik diagramu wejściowego z klasą Diagram.
- Określ nazwę drukarki i nazwę zadania, a następnie wywołaj metodę Print().
Poniższy kod wyjaśnia, jak wydrukować plik diagramu na określonej drukarce w języku C#:
// Schemat źródła ładowania programu Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");
// Wywołaj metodę drukowania, aby wydrukować cały Diagram, używając nazwy drukarki i ustaw nazwę dokumentu w zadaniu drukowania
diagram.Print("LaserJet1100", "Test Job");
Uzyskaj bezpłatną licencję API
Możesz poprosić o Bezpłatną licencję tymczasową, aby ocenić interfejs API bez żadnych ograniczeń.
Wniosek
Z tego artykułu dowiesz się, jak programowo drukować diagramy i kształty programu Microsoft Visio w plikach VSDX, VSD, DWG i innych formatach przy użyciu języka C#. Możesz ustawić różne opcje, takie jak domyślna lub określona drukarka lub nazwa zadania itp. Zgodnie z własnymi wymaganiami. Ponadto możesz przejrzeć Dokumentację, aby zapoznać się z innymi funkcjami. W przypadku jakichkolwiek wątpliwości prosimy o kontakt na Bezpłatne forum wsparcia.