翻譯|行業資訊|編輯:胡濤|2024-06-24 10:54:50.350|閱讀 112 次
概述:在這篇博文中,我們將實現以編程方式在 Java 中將 DWG 轉換為 JPG 的功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.CAD 是一個獨立的類庫,以加強Java應用程序處理和渲染CAD圖紙,而不需要AutoCAD或任何其他渲染工作流程。該CAD類庫允許將DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和圖層高質量地轉換為PDF和光柵圖像格式。
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
如果您沒有安裝AutoCAD 軟件,使用 AutoCAD 文件格式會很麻煩。大多數操作系統沒有內置對DWG、DXF等文件格式的支持。但是,您可以通過將 AutoCAD 文件格式轉換為常用的圖像文件格式來解決此問題。
因此,Aspose.CAD for Java提供了類和方法以編程方式實現DWG 到JPG 的轉換。這個AutoCAD 庫是一個本機 API,可提供強大而高效的轉換功能。在這篇博文中,我們將實現以編程方式在 Java 中將 DWG 轉換為 JPG 的功能。
此 Java API 的安裝過程非常簡單。它不會要求您安裝任何其他第三方依賴項,而是一個超級簡單的過程。因此, 如果您發現任何問題, 可以按照本安裝指南進行操作。因此,您可以下載 JAR 文件或使用以下 Maven 配置:
<repositories> <repository> <id>AsposeJavaAPI</id> <name>Aspose Java API</name> <url>//releases.aspose.com/java/repo/</url> </repository> </repositories> <dependencies> <dependency> <groupId>com.aspose</groupId> <artifactId>aspose-cad</artifactId> <version>23.8</version> </dependency> </dependencies>
Aspose.CAD for Java提供豐富的轉換和操作功能,還公開了向 CAD 文件添加水印的方法。此外,您還可以在此處找到此AutoCAD 庫在多種編程語言中的包裝器。
現在,我們將編寫一個代碼示例來實現DWG 到 JPG 的轉換。首先,您只需編寫幾行代碼即可開發一個DWG 到 JPG 轉換器。
您可以按照以下步驟操作:
以下代碼示例展示了如何以編程方式在 Java 中將 DWG 轉換為 JPG:
package com.example; import com.aspose.cad.Image; import com.aspose.cad.ImageOptionsBase; import com.aspose.cad.imageoptions.CadRasterizationOptions; import com.aspose.cad.imageoptions.JpegOptions; public class Main { // Convert DWG to JPG in Java using AutoCAD Library public static void main(String[] args) throws Exception { // Define the working directory path. String dataDir = "/sample-files/"; // Call the Load method of the Image class to load the source DWG file. Image sourceImage = Image.load(dataDir+"sample.dwg"); // Create an object of the JpegOptions for the resultant image and assign it to the instance of the ImageOptionsBase class. ImageOptionsBase jpegOptions = new JpegOptions(); // Instantiate an instance of the CadRasterizationOptions to enable CAD rasterization options. CadRasterizationOptions rasterOptions = new CadRasterizationOptions(); // The setEmbedBackground method will set whether the background color is not equal to the default background color of the output format. rasterOptions.setEmbedBackground(true); // Invoke the setPageWidth method to set page width. rasterOptions.setPageWidth(900); // Call the setPageHeight method to set the height of the page. rasterOptions.setPageHeight(900); // Invoke the setVectorRasterizationOptions method to define rasterization options. jpegOptions.setVectorRasterizationOptions(rasterOptions); // The save method will save the resultant JPG image on the disk. sourceImage.save(dataDir + "dwg-to-jpg.jpg", jpegOptions); } }
上述代碼片段的輸出如下圖所示:
這款在線DWG 到 JPG 轉換器由Aspose.CAD提供支持。它提供無縫豐富的轉換功能,并讓您的文件 24 小時可用。此外,它是免費的,不需要訂閱或創建帳戶。有一個邏輯而簡單的界面,您可以在其中拖放文件。此工具是Aspose頂級工程師設計的強大而高效的服務器的前端。
總而言之,我們已經完成了企業級AutoCAD 庫,并實現了在 Java 中將 DWG 轉換為 JPG 的功能。我們還介紹了一些有關在線 DWG 到 JPG 轉換器的信息,這是一種基于 Web 的解決方案,可實現DWG 到 JPG 的轉換。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn