VSDXVSDVisioからPDFjava

VSDまたはVSDXVisioファイルは、プロセス、ワークフロー、フローチャートなどの設計に一般的に使用されます。ただし、これらのファイルタイプは、限られた数のアプリケーションでサポートされています。特定の状況では、VSDXまたはVSDVisioファイルをPDFドキュメントに変換する必要がある場合があります。この記事では、Javaを使用してVSDVSDXダイアグラムファイルを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に変換できます。

  1. Diagramクラスオブジェクトを作成して、VSD /VSDXVisioファイルをロードします。
  2. Save)メソッドを使用してVisioダイアグラムを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ドキュメントに変換する方法を示しています。 :

  1. Diagramクラスオブジェクトを作成して、VSD/VSDX図をロードします。
  2. ダイアグラムを保存するためにPdfSaveOptionsを初期化します。
  3. 生成されたPDFドキュメントの適合レベルを設定します。
  4. 暗号化の詳細とページサイズを設定します。
  5. 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の詳細を知ることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。

関連項目