Du kan skriva ut diagramdokument som VSDX, DWG, VDW, VSTX programmatiskt med C#. Aspose.Diagram for .NET API kan integreras i dina .NET-baserade applikationer för att fungera med Microsoft Visio-filer. Se följande användningsfall för utskrift av diagramdokument:

Visio Document VSD, VSDX, DWG, etc., Printer – C# API Installation

Du kan skriva ut Visio-former och diagram i VSD, VSDX, DWG och många andra filformat som stöds med Aspose.Diagram for .NET. Konfigurera helt enkelt API:et genom att ladda ner DLL-filen från New Releases, eller installera den snabbt från NuGet Package Manager med följande installationskommando:

PM> Install-Package Aspose.Diagram

Skriv ut ett Visio-dokument med XPsPrint Programmatiskt med C#

XpsPrint-klassen är verkligen användbar för att skriva ut diagramfiler på ett program på serversidan eftersom användning av .NET Framework-utskriftsklasser inte stöds av en tjänst. Följande steg förklarar hur du skriver ut ett Visio-dokument med XpsPrint programmatiskt med C#:

  1. Använd Aspose.Diagram för att konvertera dokumentet till XPS och lagra det i en minnesström.
  2. Skicka ett diagramdokument till en skrivare med XPsPrint API.

Följande kod visar hur du skriver ut ett Visio-dokument genom att skicka det till en skrivare med XPsPrint API:

public static void Print(Diagram diagram, string printerName, string jobName, bool isWait)
{
    if (diagram == null)
        throw new ArgumentNullException("document");

    // Använd Aspose.Diagram för att konvertera dokumentet till XPS och lagra i en minnesström.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // Skicka ett diagramdokument till en skrivare med XPsPrint API
    Print(stream, printerName, jobName, isWait);
}

Skriv ut ett Visio-diagram till standardskrivaren programmerat i C#

Du kan skriva ut en Visio Diagram-fil som VSDX, DWG, VST, etc. programmatiskt med C#. Följ stegen nedan:

  1. Skapa en instans av klassen Diagram för att ladda ett diagram för utskrift.
  2. Anropa metoden Skriv ut utan några parametrar eller argument.

Koden nedan förklarar hur man skriver ut Microsoft Diagram-filer till standardskrivare programmatiskt med C#:

// Ladda källa Visio VSD eller VSDX diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Anropa utskriftsmetoden för att skriva ut hela diagrammet med standardskrivaren
diagram.Print();

Skriv ut ett Visio-diagram till en specifik skrivare programmerat med C#

Du kan skriva ut ett Visio-diagram som innehåller olika former till en specifik skrivare med stegen nedan:

  1. Ladda indatadiagramfilen med klassen Diagram.
  2. Ange skrivarens namn och jobbnamn och anropa metoden Print().

Följande kod utvecklar hur man skriver ut en diagramfil till en specifik skrivare i C#:

// Ladda källa Visio diagram
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Anropa utskriftsmetoden för att skriva ut hela diagrammet med hjälp av skrivarens namn och ange dokumentnamnet i utskriftsjobbet
diagram.Print("LaserJet1100", "Test Job");

Få gratis API-licens

Du kan begära en Free Temporary License för att utvärdera API:t utan några begränsningar.

Slutsats

I den här artikeln har du lärt dig hur du skriver ut Microsoft Visio-diagram och former i VSDX, VSD, DWG och andra filformat programmatiskt med C#. Du kan ställa in olika alternativ som standard eller specifikt skrivare eller jobbnamn, etc. enligt dina krav. Dessutom kan du gå igenom Dokumentation för att utforska andra funktioner. Om du har några frågor är du välkommen att kontakta oss på Free Support Forum.

Se även