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:
以下代碼片段顯示瞭如何使用 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 文檔設置一致性級別。
- 設置加密詳細信息和頁面大小。
- 將 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 的更多信息。如有任何疑問,請隨時在免費支持論壇 上寫信給我們。