翻譯|行業(yè)資訊|編輯:胡濤|2024-05-29 14:31:35.067|閱讀 93 次
概述:Aspose.CAD for Java 提供了廣泛的類和方法,用于在 Java應(yīng)用程序中將DWG轉(zhuǎn)換為PNG。此編程解決方案不僅提供轉(zhuǎn)換功能,還使您的業(yè)務(wù)應(yīng)用程序能夠以編程方式查看/編輯 DWG 文件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.CAD 是一個(gè)獨(dú)立的類庫(kù),以加強(qiáng)Java應(yīng)用程序處理和渲染CAD圖紙,而不需要AutoCAD或任何其他渲染工作流程。該CAD類庫(kù)允許將DWG, DWT, DWF, DWFX, IFC, PLT, DGN, OBJ, STL, IGES, CFF2文件、布局和圖層高質(zhì)量地轉(zhuǎn)換為PDF和光柵圖像格式。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
Aspose.CAD for Java 提供了廣泛的類和方法,用于在 Java應(yīng)用程序中將DWG轉(zhuǎn)換為PNG。此編程解決方案不僅提供轉(zhuǎn)換功能,還使您的業(yè)務(wù)應(yīng)用程序能夠以編程方式查看/編輯 DWG 文件。
您需要第三方軟件才能打開 DWG 文件,但此CAD 轉(zhuǎn)換庫(kù)使您能夠開發(fā) Autocad 到 PNG 轉(zhuǎn)換器,或者您可以利用在線工具在線將 DWG 轉(zhuǎn)換為 PNG。因此,這篇博文將以解決方案為導(dǎo)向。
此 CAD 轉(zhuǎn)換庫(kù)不依賴任何第三方軟件,可以高效地跟蹤文檔轉(zhuǎn)換過程。安裝過程非常簡(jiǎn)單且可靠。但是,您可以 下載 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>
如果遇到任何麻煩,可以按照本安裝指南進(jìn)行操作。
這個(gè)Java DWG API提供了大量的功能。我們將使用一些突出的方法和類將 Autocad 轉(zhuǎn)換為 PNG。因此,我們有源DWG文件來實(shí)現(xiàn)該功能。
您可以按照以下步驟實(shí)現(xiàn)DWG 到 PNG 的轉(zhuǎn)換:
以下代碼示例展示了如何在 Java 中將 DWG 轉(zhuǎn)換為 PNG:
package com.example; import com.aspose.cad.Image; import com.aspose.cad.ImageOptionsBase; import com.aspose.cad.imageoptions.CadRasterizationOptions; import com.aspose.cad.imageoptions.PngOptions; public class Main { // DWG to PNG in Java public static void main(String[] args) throws Exception { String dir = "/sample-files/"; // Invoke the Load method of the Image class to load the input DWG file. Image image = Image.load(dir+"sample.dwg"); // Create an instance of CadRasterizationOptions to enable CAD rasterization options. CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions(); // Set page page width by calling the setPageWidth method. rasterizationOptions.setPageWidth(1200); // The setPageHeight method will set the height of the page. rasterizationOptions.setPageHeight(1200); // Invoke this setEmbedBackground method to set whether the background color is not equal to the default background color of the output format. rasterizationOptions.setEmbedBackground(true); // Create an instance of PngOptions for the resultant image and assign it to the instance of the ImageOptionsBase class. ImageOptionsBase options = new PngOptions(); // Call the setVectorRasterizationOptions method to define rasterization options. options.setVectorRasterizationOptions(rasterizationOptions); // Invoke the save method to save resultant PNG image on the disk. image.save(dir + "dwg-to-png.png", options); } }
輸出如下圖所示:
正如本博文第一段所述,有一個(gè)在線工具可以在線將 DWG 轉(zhuǎn)換為 PNG 。此工具由Aspose.CAD for Java提供支持,它是基于 Web 的,您可以輕松地在桌面和移動(dòng)設(shè)備上打開它。最重要的是,它是免費(fèi)的,您無需訂閱即可使用此工具。此外,您只需從此 DWG 轉(zhuǎn)換器的界面即可將 DWG 文件轉(zhuǎn)換為許多其他流行格式。
我們到此結(jié)束這篇博文,希望您已經(jīng)學(xué)會(huì)了如何以編程方式在 Java 中將 DWG 轉(zhuǎn)換為 PNG。此外,此 CAD 轉(zhuǎn)換庫(kù)適用于希望開發(fā)用于商業(yè)應(yīng)用程序的 DWG 到 PNG 轉(zhuǎn)換器的 Java 開發(fā)人員。此外,不要忘記訪問文檔 和API參考以進(jìn)一步探索。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn