翻譯|行業資訊|編輯:胡濤|2024-06-24 10:54:50.350|閱讀 132 次
概述:在這篇博文中,我們將實現以編程方式在 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@ke049m.cn