VSDXDWGVDWVSTXなどのダイアグラムドキュメントは、C#を使用してプログラムで印刷できます。 Aspose.Diagram for .NET APIを.NETベースのアプリケーションに統合して、MicrosoftVisioファイルを操作できます。ダイアグラムドキュメントの印刷については、次のユースケースを参照してください。

Visio Document VSD、VSDX、DWGなど、プリンター– C#APIのインストール

Aspose.Diagram for .NETを使用して、Visioの図形と図をVSD、VSDX、DWG、およびその他のサポートされている多くのファイル形式で印刷できます。 新しいリリースからDLLファイルをダウンロードしてAPIを構成するか、次のインストールコマンドを使用してNuGetパッケージマネージャーからすばやくインストールします。

PM> Install-Package Aspose.Diagram

C#を使用してプログラムでXpsPrintを使用してVisioドキュメントを印刷する

XpsPrintクラスは、サーバー側アプリケーションでダイアグラムファイルを印刷する場合に非常に役立ちます。これは、.NETFramework印刷クラスの使用がサービスでサポートされていないためです。次の手順では、C#を使用してプログラムでXpsPrintを使用してVisioドキュメントを印刷する方法について説明します。

  1. Aspose.Diagramを使用して、ドキュメントをXPSに変換し、メモリストリームに保存します。
  2. XpsPrintAPIを使用してダイアグラムドキュメントをプリンターに送信します。

次のコードは、VisioドキュメントをXpsPrintAPIを使用してプリンターに送信して印刷する方法を示しています。

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

    // Aspose.Diagramを使用して、ドキュメントをXPSに変換し、メモリストリームに保存します。
    MemoryStream stream = new MemoryStream();
    diagram.Save(stream, SaveFileFormat.XPS);
    stream.Position = 0;

    // XpsPrintAPIを使用してダイアグラムドキュメントをプリンターに送信します
    Print(stream, printerName, jobName, isWait);
}

C#でプログラムによりVisioダイアグラムをデフォルトのプリンターに印刷する

C#を使用して、VSDX、DWG、VSTなどのVisioダイアグラムファイルをプログラムで印刷できます。以下の手順に従ってください。

  1. Diagramクラスのインスタンスを作成して、印刷用の図をロードします。
  2. パラメータや引数を指定せずにPrintメソッドを呼び出します。

以下のコードは、C#を使用してプログラムでMicrosoftダイアグラムファイルをデフォルトのプリンターに印刷する方法を説明しています。

// ソースVisioVSDまたはVSDX図を読み込む
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// printメソッドを呼び出して、デフォルトのプリンターを使用してダイアグラム全体を印刷します
diagram.Print();

C#を使用してプログラムでVisio図を特定のプリンターに印刷する

次の手順で、さまざまな形状を含むVisio図を特定のプリンターに印刷できます。

  1. Diagramクラスで入力ダイアグラムファイルをロードします。
  2. プリンター名とジョブ名を指定し、Print()メソッドを呼び出します。

次のコードは、C#で特定のプリンターにダイアグラムファイルを印刷する方法を詳しく説明しています。

// ソースVisio図を読み込む
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx");

// 印刷メソッドを呼び出して、プリンター名を使用してダイアグラム全体を印刷し、印刷ジョブでドキュメント名を設定します
diagram.Print("LaserJet1100", "Test Job");

無料のAPIライセンスを取得する

無料一時ライセンスをリクエストして、制限なしでAPIを評価できます。

結論

この記事では、C#を使用してプログラムでVSDX、VSD、DWG、およびその他のファイル形式でMicrosoftVisioの図と図形を印刷する方法を学習しました。要件に応じて、デフォルトまたは特定のプリンタやジョブ名などのさまざまなオプションを設定できます。さらに、ドキュメントに目を通し、他の機能を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目