Dokumenty diagramů jako VSDX, DWG, VDW, VSTX můžete tisknout programově pomocí C#. Aspose.Diagram for .NET API lze integrovat do aplikací založených na .NET pro práci se soubory Microsoft Visio. Pro tisk dokumentů s diagramy se podívejte na následující případy použití:

Visio Document VSD, VSDX, DWG atd., Tiskárna – Instalace C# API

Pomocí Aspose.Diagram for .NET můžete tisknout obrazce a diagramy aplikace Visio ve formátech VSD, VSDX, DWG a mnoha dalších podporovaných formátech souborů. Jednoduše nakonfigurujte API stažením souboru DLL z New Releases nebo jej rychle nainstalujte z NuGet Package Manager pomocí následujícího instalačního příkazu:

PM> Install-Package Aspose.Diagram

Tisk dokumentu Visio pomocí XpsPrint programově pomocí C#

Třída XpsPrint je opravdu užitečná pro tisk souborů diagramů v aplikaci na straně serveru, protože použití tiskových tříd .NET Framework není podporováno službou. Následující kroky vysvětlují, jak vytisknout dokument Visio pomocí XpsPrint programově s C#:

  1. Pomocí Aspose.Diagram převeďte dokument na XPS a uložte jej do paměti.
  2. Odešlete dokument Diagram na tiskárnu pomocí rozhraní API XpsPrint.

Následující kód ukazuje, jak vytisknout dokument Visio odesláním na tiskárnu s XpsPrint API:

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

    // Pomocí Aspose.Diagram převeďte dokument na XPS a uložte jej do paměti.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // Odešlete dokument Diagram na tiskárnu pomocí rozhraní API XpsPrint
    Print(stream, printerName, jobName, isWait);
}

Tisk diagramu Visio na výchozí tiskárně programově v C#

Soubor Visio Diagram, jako je VSDX, DWG, VST atd., můžete vytisknout programově pomocí C#. Postupujte podle následujících kroků:

  1. Vytvořte instanci třídy Diagram pro načtení diagramu pro tisk.
  2. Volejte metodu Print bez jakýchkoli parametrů nebo argumentů.

Níže uvedený kód vysvětluje, jak tisknout soubory Microsoft Diagram na výchozí tiskárnu programově pomocí C#:

// Zdroj načtení diagramu Visio VSD nebo VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Chcete-li vytisknout celý diagram pomocí výchozí tiskárny, zavolejte metodu tisku
diagram.Print();

Tisk diagramu Visio na konkrétní tiskárně programově pomocí C#

Diagram aplikace Visio obsahující různé tvary můžete vytisknout na konkrétní tiskárně pomocí následujících kroků:

  1. Načtěte soubor vstupního diagramu s třídou Diagram.
  2. Zadejte název tiskárny a název úlohy a zavolejte metodu Print().

Následující kód vysvětluje, jak vytisknout soubor diagramu na konkrétní tiskárně v C#:

// Načíst zdrojový diagram aplikace Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Chcete-li vytisknout celý diagram pomocí názvu tiskárny a nastavit název dokumentu v tiskové úloze, zavolejte metodu tisku
diagram.Print("LaserJet1100", "Test Job");

Získejte bezplatnou licenci API

Můžete požádat o bezplatnou dočasnou licenci pro hodnocení API bez jakýchkoli omezení.

Závěr

V tomto článku jste se naučili tisknout diagramy a obrazce Microsoft Visio ve formátech souborů VSDX, VSD, DWG a dalších programově pomocí C#. Můžete nastavit různé možnosti, jako je výchozí nebo konkrétní tiskárna nebo název úlohy atd. podle vašich požadavků. Kromě toho můžete projít Dokumentace a prozkoumat další funkce. V případě jakýchkoliv obav nás neváhejte kontaktovat na Free Support Forum.

Viz také