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

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#:

  1. Użyj Aspose.Diagram, aby przekonwertować dokument na XPS i zapisać go w strumieniu pamięci.
  2. 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:

  1. Utwórz instancję klasy Diagram, aby załadować diagram do wydrukowania.
  2. 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:

  1. Załaduj plik diagramu wejściowego z klasą Diagram.
  2. 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.

Zobacz też