VSDまたはVSDXVisioファイルは、プロセス、ワークフロー、フローチャートなどの設計に一般的に使用されます。ただし、これらのファイルタイプは、限られた数のアプリケーションでサポートされています。特定の状況では、VSDXまたはVSDVisioファイルをPDFドキュメントに変換する必要がある場合があります。この記事では、Javaを使用してVSDVSDXダイアグラムファイルをPDFドキュメントに変換する方法について説明します。
- Visio to PDF Converter –JavaAPI構成
- Javaを使用してVSD/VSDXVisioダイアグラムをPDFファイルに変換する
- Javaの詳細オプションを使用してVSDX/VSD図をPDFに変換する
Visio to PDFConverter-JavaAPI構成
Aspose.Diagram for Javaは、JavaベースのアプリケーションからMS Visioダイアグラムを作成、編集、または操作するために設計されたクラスライブラリです。 JARファイルはNewReleasesセクションからダウンロードするか、プロジェクトのpom.xmlファイルで次のMaven構成を使用できます。
リポジトリ:
<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>21.10</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
VSD /VSDXVisio図をJavaでPDFに変換する
次の手順で、VSDまたはVSDXファイルをPDFに変換できます。
次のコードスニペットは、Javaを使用してVSD/VSDXファイルをPDFドキュメントに変換する方法を示しています。
// ダイアグラムオブジェクトを作成して、VSD/VSDXダイアグラムをロードします
Diagram diagram = new Diagram("Diagram.vsd");
// Visio図をPDFとして保存します
diagram.save("Diagram.pdf", SaveFileFormat.PDF);
Javaの詳細オプションを使用してVSDX/VSD図をPDFに変換する
ページサイズ、暗号化、PDF / Aコンプライアンスなどのさまざまなプロパティを使用して、Visio VSD / VSDX変換をPDFドキュメントにカスタマイズできます。次の手順は、Javaを使用してプログラムでVSDXまたはVSDダイアグラムファイルをPDFドキュメントに変換する方法を示しています。 :
- Diagramクラスオブジェクトを作成して、VSD/VSDX図をロードします。
- ダイアグラムを保存するためにPdfSaveOptionsを初期化します。
- 生成されたPDFドキュメントの適合レベルを設定します。
- 暗号化の詳細とページサイズを設定します。
- VSDXVisioファイルをPDFファイルに変換します。
以下のコードスニペットは、VSD / VSDXVisioファイルを暗号化およびJavaへのプログラムによるPDF/A準拠のPDFドキュメントに変換する方法を示しています。
// ダイアグラムオブジェクトを作成して、VSD/VSDXダイアグラムをロードします
Diagram diagram = new Diagram("Diagram.vsdx");
// ダイアグラムをPDF形式で保存するときのオプション
PdfSaveOptions options = new PdfSaveOptions();
// Visio図の背景ページの保存を破棄する
options.setSaveForegroundPagesOnly(true);
// 生成されたPDFドキュメントの適合レベル。
options.setCompliance(PdfCompliance.PDF_15);
// 暗号化の詳細を設定する
PdfEncryptionDetails encriptionDetails = new PdfEncryptionDetails("User password", "Owner Password", PdfEncryptionAlgorithm.RC_4_128);
options.setEncryptionDetails(encriptionDetails);
// ページサイズを設定する
PageSize pgSize = new PageSize(PaperSizeFormat.A_1);
options.setPageSize(pgSize);
// VSDXVisioファイルをPDFファイルに変換します
diagram.save("UsePDFSaveOptions.pdf", options);
無料ライセンスを取得する
APIをフル稼働で評価するために、無料一時ライセンスをリクエストできます。
結論
Aspose.Diagram for Java APIは、VSD /VSDXVisioダイアグラムを操作するための多くの機能を提供します。さらに、ダイアグラムをPDFファイル形式に忠実に変換できます。この記事では、Javaを使用してプログラムでVSDまたはVSDX図をPDF形式に変換する方法について説明しました。 ドキュメントを見ると、APIの詳細を知ることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。