
C# で Visio を PDF に変換する
ビジネス ダイアグラムとフローチャートは、データの表示と編集に非常に役立ちます。高度な機能を備えた高品質のベクター グラフィックスを保存できます。ただし、VSDファイルには編集が難しいなどの制限があります。したがって、Visio ファイルを PDF、PNG などの他の広く使用されているファイル形式に変換できます。このブログ投稿では、この .NET ダイアグラム ライブラリ を使用して、Visio を C# の PDF にプログラムで変換します。
以下の点について説明します。
.NET ダイアグラム ライブラリのインストール
VSD から PDF への変換は、.NET アプリケーション内の数行のソース コードの問題です。そのため、NuGet パッケージ マネージャーで次のコマンドを実行して、DLL を ダウンロード するか、このライブラリをインストールできます。
Install-Package Aspose.Diagram
C# で Visio を PDF に変換する
これで、コード スニペットを記述して、この .NET ダイアグラム ライブラリによって公開されたメソッドを使用して機能を実現できます。
手順は次のとおりです。
- Diagram コンストラクターを呼び出して、VSD ダイアグラムを読み込みます。
- MemoryStream クラスのインスタンスをインスタンス化して、ストリームを作成します。
- save メソッドを呼び出して、ダイアグラムを PDF 形式で保存します。
- FileStream クラスのオブジェクトを初期化して PDF ファイルを作成します。
- このメモリ ストリームの内容全体を別のストリームに書き込む WriteTo メソッドを呼び出します。
- ストリームを閉じます。
次のコードをコピーしてメイン ファイルに貼り付けます。
using Aspose.Diagram;
// ダイアグラム コンストラクターを呼び出して、VSD ダイアグラムを読み込みます。
Diagram diagram = new Diagram( "sample.vsdx");
// ストリームを作成するには、MemoryStream クラスのインスタンスをインスタンス化します。
MemoryStream pdfStream = new MemoryStream();
// save メソッドを呼び出してダイアグラムを保存します。
diagram.Save(pdfStream, SaveFileFormat.PDF);
// FileStream クラスのオブジェクトを初期化して PDF ファイルを作成します。
FileStream pdfFileStream = new FileStream( "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
// このメモリ ストリームの内容全体を別のストリームに書き込む WriteTo メソッドを呼び出します。
pdfStream.WriteTo(pdfFileStream);
// ストリームを閉じます。
pdfFileStream.Close();
pdfStream.Close();
// ステータスを表示します。
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
以下の画像で出力を確認できます。

VSD から PDF - 高度なオプション
同様に、この .NET ダイアグラム ライブラリの ドキュメント にアクセスして、他のクールな方法を知ることができます。さらに、ビジネス要件に従って API 呼び出しを構成できます。
無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
C# で Visio を PDF に変換する方法を学んでいただければ幸いです。さらに、この .NET ダイアグラム ライブラリは、VSD から PDF への変換などの一般的な変換を実現するためのメソッドの膨大なスタックを提供します。 「参照」セクションに登録されているその他の関連記事があります。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。
質問する
フォーラムで質問やクエリをお知らせください。
よくある質問
Visio ファイルを PDF に変換するにはどうすればよいですか?
Diagram コンストラクターを呼び出して VSD ダイアグラムを読み込み、MemoryStream クラスのインスタンスをインスタンス化してストリームを作成し、save メソッドを呼び出してダイアグラムを PDF 形式で保存します。