Sie können Diagrammdokumente wie VSDX, DWG, VDW, VSTX programmgesteuert mit C# drucken. Aspose.Diagram for .NET API kann in Ihre .NET-basierten Anwendungen integriert werden, um mit Microsoft Visio Dateien zu arbeiten. Bitte beachten Sie die folgenden Anwendungsfälle zum Drucken von Diagrammdokumenten:

Visio-Dokument VSD, VSDX, DWG usw., Drucker – C# API Installation

Mit Aspose.Diagram for .NET können Sie Visio-Shapes und -Diagramme in VSD, VSDX, DWG und vielen anderen unterstützten Dateiformaten drucken. Konfigurieren Sie einfach die API, indem Sie die DLL Datei von New Releases herunterladen, oder installieren Sie sie schnell über NuGet Package Manager mit dem folgenden Installationsbefehl:

PM> Install-Package Aspose.Diagram

Drucken Sie ein Visio-Dokument mit XpsPrint programmgesteuert mit C#

Die XpsPrint Klasse ist sehr hilfreich zum Drucken von Diagramm dateien in einer serverseitigen Anwendung, da die Verwendung von .NET Framework-Druckklassen nicht von einem Dienst unterstützt wird. Die folgenden Schritte erläutern, wie Sie ein Visio-Dokument mit XpsPrint programmgesteuert mit C# drucken:

  1. Verwenden Sie Aspose.Diagram, um das Dokument in XPS zu konvertieren und in einem Speicherstream zu speichern.
  2. Senden Sie ein Diagrammdokument mithilfe der XpsPrint-API an einen Drucker.

Der folgende Code zeigt, wie Sie ein Visio-Dokument drucken, indem Sie es mit der XpsPrint-API an einen Drucker senden:

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

    // Verwenden Sie Aspose.Diagram, um das Dokument in XPS zu konvertieren und in einem Speicherstream zu speichern.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // Senden Sie ein Diagrammdokument mithilfe der XpsPrint-API an einen Drucker
    Print(stream, printerName, jobName, isWait);
}

Programmgesteuertes Drucken eines Visio Diagramms auf dem Standarddrucker in C#

Sie können eine Visio Diagrammdatei wie VSDX, DWG, VST usw. programmgesteuert mit C# drucken. Bitte befolgen Sie die folgenden Schritte:

  1. Erstellen Sie eine Instanz der Klasse Diagram, um ein Diagramm zum Drucken zu laden.
  2. Rufen Sie die Methode Print ohne Parameter oder Argumente auf.

Der folgende Code erklärt, wie Microsoft-Diagramm dateien programmgesteuert mit C# auf dem Standarddrucker gedruckt werden:

// Visio VSD oder VSDX Diagramm der Quelle laden
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Rufen Sie die print methode auf, um das gesamte Diagramm mit dem Standarddrucker zu drucken
diagram.Print();

Programmgesteuertes Drucken eines Visio Diagramms auf einem bestimmten Drucker mit C#

Mit den folgenden Schritten können Sie ein Visio Diagramm mit verschiedenen Formen auf einem bestimmten Drucker drucken:

  1. Laden Sie die Eingabediagrammdatei mit der Klasse Diagram.
  2. Geben Sie den Druckernamen und den Jobnamen an und rufen Sie die Methode Print() auf.

Der folgende Code erläutert, wie eine Diagrammdatei auf einem bestimmten Drucker in C# gedruckt wird:

// Visio Diagramm der Quelle laden
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Rufen Sie die Druckmethode auf, um das gesamte Diagramm mit dem Druckernamen zu drucken und den Dokumentnamen im Druckauftrag festzulegen
diagram.Print("LaserJet1100", "Test Job");

Erhalten Sie eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die API ohne Einschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Microsoft Visio Diagramme und -Formen in VSDX, VSD, DWG und anderen Dateiformaten programmgesteuert mit C# drucken. Sie können verschiedene Optionen wie Standard oder spezifische Drucker oder Auftragsnamen usw. gemäß Ihren Anforderungen festlegen. Darüber hinaus können Sie die Dokumentation durchgehen, um andere Funktionen zu erkunden. Bei Bedenken können Sie sich gerne über das Free Support Forum an uns wenden.

Siehe auch