VSDMは、マクロを含むVisioダイアグラムファイルです。このようなマクロは通常、Visual Basic for Applicationsの開発者であり、さまざまなアクションを実行でき、ファイルを開くとトリガーされます。場合によっては、VSDMVisioファイルをPDFドキュメントに変換する必要があります。このような要件を達成するために、この記事では、JavaでVSDMダイアグラムファイルをPDFドキュメントに変換する方法について説明します。
Visio to PDFConverter-JavaAPI構成
Aspose.Diagram for Javaは、Javaアプリケーション内からVisioダイアグラムを作成、編集、または操作するために設計されたクラスライブラリです。この機能を使用するためにMSVisioをインストールする必要はありません。 ダウンロードページからJARファイルをダウンロードするか、次のMaven構成を使用してAsposeリポジトリからAPIにアクセスします。
リポジトリ:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
依存:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-diagram</artifactId>
<version>22.6</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
VSDMVisio図をJavaでPDFに変換する
以下の手順に従って、VSDMファイルをPDFドキュメントに変換できます。
以下のサンプルコードは、JavaでVSDMファイルをPDFドキュメントに変換する方法を示しています。
// 入力VSDMファイルをロードします
Diagram diagram = new Diagram("input.vsdm");
// 出力PDFファイルを保存
diagram.save("output.pdf", SaveFileFormat.PDF);
Javaの詳細オプションを使用してVSDM図をPDFに変換する
VSDMからPDFへの変換は、PdfSaveOptionsクラスによって公開されるいくつかのプロパティを設定することで拡張できます。たとえば、ページサイズ、PDFセキュリティ、および要件に応じてPDFドキュメントを作成するためのその他のいくつかの機能。以下の手順では、JavaでプログラムによってVSDMをPDF形式に変換する方法を詳しく説明します。
- Diagramクラスインスタンスを初期化して、入力VSDMダイアグラムをロードします。
- PdfSaveOptionsクラスオブジェクトのオブジェクトを作成します。
- 出力PDFドキュメントのページサイズを設定します。
- VSDMVisioファイルをPDF形式に変換します。
次のコードスニペットは、VSDMVisioファイルをJavaでプログラムによって詳細設定されたPDFドキュメントに変換する方法を詳しく説明しています。
// 入力VSDMファイルをロードします
Diagram diagram = new Diagram("input.vsdm");
// 出力PDFのページサイズを設定します
PageSize size = new PageSize(PaperSizeFormat.A_4);
// VSDM図をPDFにレンダリングするためのさまざまなオプションを設定します
PdfSaveOptions options = new PdfSaveOptions();
options.setPageSize(size);
options.setExportComments(true);
// 出力PDFファイルを保存
diagram.save("output.pdf", options);
無料ライセンスを取得する
評価の制限なしにAPIを評価するために、無料一時ライセンスを取得できます。
結論
この記事では、JavaでプログラムによってVSDMVisioファイルをPDFドキュメントにエクスポートする方法を学習しました。さらに、ドキュメントセクションにアクセスして、さまざまな章でカバーされているいくつかの機能を確認することもできます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。