Puede imprimir documentos de diagrama como VSDX, DWG, VDW, VSTX mediante programación usando C#. Aspose.Diagram for .NET La API se puede integrar en sus aplicaciones basadas en .NET para trabajar con archivos de Microsoft Visio. Consulte los siguientes casos de uso para imprimir documentos de diagrama:

Visio Document VSD, VSDX, DWG, etc., Impresora – Instalación de la API de C#

Puede imprimir formas y diagramas de Visio en VSD, VSDX, DWG y muchos otros formatos de archivo compatibles mediante Aspose.Diagram for .NET. Simplemente configure la API descargando el archivo DLL desde Nuevas versiones, o instálelo rápidamente desde NuGet Package Manager con el siguiente comando de instalación:

PM> Install-Package Aspose.Diagram

Imprima un documento de Visio con XpsPrint mediante programación usando C#

La clase XpsPrint es realmente útil para imprimir archivos de diagrama en una aplicación del lado del servidor porque un servicio no admite el uso de clases de impresión de .NET Framework. Los siguientes pasos explican cómo imprimir un documento de Visio con XpsPrint mediante programación con C#:

  1. Utilice Aspose.Diagram para convertir el documento a XPS y almacenarlo en un flujo de memoria.
  2. Envíe un documento de Diagrama a una impresora usando la API XpsPrint.

El siguiente código muestra cómo imprimir un documento de Visio enviándolo a una impresora con API XpsPrint:

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

    // Utilice Aspose.Diagram para convertir el documento a XPS y almacenarlo en un flujo de memoria.
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // Envíe un documento de Diagrama a una impresora usando la API XpsPrint
    Print(stream, printerName, jobName, isWait);
}

Imprima un diagrama de Visio en la impresora predeterminada mediante programación en C#

Puede imprimir un archivo de diagrama de Visio como VSDX, DWG, VST, etc. mediante programación usando C#. Siga los pasos a continuación:

  1. Cree una instancia de la clase Diagram para cargar un diagrama para imprimir.
  2. Llame al método Imprimir sin parámetros ni argumentos.

El siguiente código explica cómo imprimir archivos de diagrama de Microsoft en la impresora predeterminada mediante programación con C#:

// Diagrama de fuente de carga Visio VSD o VSDX
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Llame al método de impresión para imprimir el Diagrama completo usando la impresora predeterminada
diagram.Print();

Imprima un diagrama de Visio en una impresora específica mediante programación con C#

Puede imprimir un diagrama de Visio que contenga diferentes formas en una impresora específica con los siguientes pasos:

  1. Cargue el archivo de diagrama de entrada con la clase Diagram.
  2. Especifique el nombre de la impresora y el nombre del trabajo y llame al método Imprimir().

El siguiente código explica cómo imprimir un archivo de diagrama en una impresora específica en C#:

// Diagrama de origen de carga de Visio
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// Llame al método de impresión para imprimir el Diagrama completo usando el nombre de la impresora y establezca el nombre del documento en el trabajo de impresión
diagram.Print("LaserJet1100", "Test Job");

Obtenga una licencia de API gratuita

Puede solicitar una Licencia Temporal Gratuita para evaluar la API sin ninguna limitación.

Conclusión

En este artículo, ha aprendido a imprimir diagramas y formas de Microsoft Visio en VSDX, VSD, DWG y otros formatos de archivo mediante programación mediante C#. Puede configurar diferentes opciones como impresora predeterminada o específica o nombre de trabajo, etc. según sus requisitos. Además, puede consultar la Documentación para explorar otras funciones. Si tiene alguna inquietud, no dude en comunicarse con nosotros en el Foro de soporte gratuito.

Ver también