VSDX VSD Visio 到 PDF java

VSD 或 VSDX Visio 文件通常用於設計流程、工作流、流程圖等。但是,這些文件類型受有限數量的應用程序支持。在某些情況下,您可能需要將 VSDX 或 VSD Visio 文件轉換為 PDF 文檔。本文介紹瞭如何使用 Java 將 VSD VSDX 圖文件轉換為 PDF 文檔:

Visio 到 PDF 轉換器 - Java API 配置

Aspose.Diagram for Java 是一個類庫,旨在從基於 Java 的應用程序創建、編輯或操作 MS Visio 圖表。您可以從 New Releases 部分下載 JAR 文件,或在項目的 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>

在 Java 中將 VSD/VSDX Visio 圖轉換為 PDF

您可以按照以下步驟將 VSD 或 VSDX 文件轉換為 PDF:

  1. 創建一個 Diagram 類對像以加載 VSD/VSDX Visio 文件。
  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. 將 VSDX Visio 文件轉換為 PDF 文件。

下面的代碼片段顯示瞭如何使用 Java 以編程方式將 VSD/VSDX Visio 文件轉換為具有加密和 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);

// 將 VSDX Visio 文件轉換為 PDF 文件
diagram.save("UsePDFSaveOptions.pdf", options);

獲得免費許可證

您可以申請 免費臨時許可證 以全面評估 API。

結論

Aspose.Diagram for Java API 提供了許多用於處理 VSD/VSDX Visio 圖表的功能。此外,它還提供圖表到 PDF 文件格式的高保真轉換。在本文中,您探索瞭如何使用 Java 以編程方式將 VSD 或 VSDX 圖轉換為 PDF 格式。您可以通過查看 文檔 了解有關 API 的更多信息。如有任何疑問,請隨時在免費支持論壇 上寫信給我們。

也可以看看