DWG, iki veya üç boyutlu tasarım verilerini ve meta verileri depoladıkları için çeşitli CAD uygulamaları için yerel bir formattır. Bazı uygulamaların veya iş akışı gereksinimlerinin bir DWG dosyasını DWF dosyasına dönüştürmesi gerekebilir. Buna göre, bu makale bir DWG dosyasının Java’da programlı olarak bir DWF formatına nasıl dönüştürüleceğini açıklamaktadır.
DWG’den DWF’ye Dönüşüm – Java API Kurulumu
Aspose.CAD for Java API, DWG veya diğer dosya biçimleri ile çalışmak için kullanılabilir. API’ye, uygulamanızın pom.xml dosyasında aşağıdaki yapılandırmalarla New Releases bölümünden veya Aspose Repository JAR dosyasını indirerek erişebilirsiniz:
Depo:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Bağımlılık:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cad</artifactId>
<version>21.11</version>
</dependency>
</dependencies>
DWG’yi Java’da Programlı Olarak DWF’ye Dönüştürme
Aşağıda listelenen adımlarla bir DWG dosyasını DWF dosya biçimine dönüştürebilirsiniz:
- Giriş DWG dosyasını Image sınıfıyla yükleyin.
- Image sınıfı nesnesini CadImage tipine dönüştürün.
- Kaydet yöntemini kullanarak DWG’yi DWF dosyasına dönüştürün.
Aşağıdaki kod parçacığı, bir DWG dosyasının Java’da programlı olarak DWF formatına nasıl dönüştürüleceğini açıklar:
// Giriş DWG dosyasını yükleyin
Image image = Image.load("sample.dwg");
// Image sınıfı nesnesini CadImage türüne aktarın
CadImage cad = (CadImage)image;
// Çıktı DWF CAD dosyasını kaydet
cad.save("sample.dwf");
Daha Fazla Özelliği Keşfedin
Belgeleme bölümüne bakarak farklı CAD dosya biçimleriyle çalışmayı öğrenebilirsiniz. Farklı özellikleri uygulamalarınıza entegre etmek için tüm detayları içerir.
Çözüm
Bu yazıda, DWG’den DWF’ye dosya dönüştürme ile ilgili tüm detayları incelediniz. Ayrıca, dosya dönüştürmeyi gerçekleştirmek için herhangi bir kullanıcı arayüzü veya uygulama yüklemeniz gerekmez. API yeterlidir ve CAD dosyalarını kendi başına oluşturma veya işleme yeteneğine sahiptir. Bununla birlikte, gereksinimlerinizi tartışmanız veya bir İOOY oluşturmak için yardıma ihtiyacınız varsa, lütfen forumdan bize yazmaktan çekinmeyin.