DWG'den EMF WMF Java'ya

DWG dosyaları, vektör görüntü verilerini ve ikili kodlama ile yazılmış meta verileri içerir ve tasarım amaçları için yaygın olarak kullanılır. Belirli senaryolarda, DWG’yi görüntü formatına dönüştürmek isteyebilirsiniz. Bu tür gereksinimler göz önüne alındığında, bu makale bir DWG dosyasının Java’da programlı olarak bir EMF veya WMF görüntüsüne nasıl dönüştürüleceğini kapsar.

DWG’den EMF’ye veya WMF Görüntü Dönüştürücüsüne – Java API Kurulumu

Aspose.CAD for Java API, herhangi bir CAD uygulamasını yapılandırmaya gerek kalmadan CAD çizimleri oluşturmak, düzenlemek veya işlemek için bağımsız bir çözümdür. İndirilenler bölümünden JAR dosyasını indirerek veya aşağıdaki Maven yapılandırmalarıyla API’yi kolayca yapılandırabilirsiniz:

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 EMF Görüntüsüne Dönüştürün

Aşağıdaki adımları izleyerek bir DWG dosyasını EMF görüntüsüne dönüştürebilirsiniz:

  1. Image sınıf oluşturucusunu kullanarak girdi DWG dosyasını yükleyin.
  2. CadRasterizationOptions sınıfından bir nesne oluşturun.
  3. Çıktı görüntüsü için farklı özellikler ayarlayın.
  4. Çıkış EMF görüntüsünü kaydedin.

Aşağıdaki kod örneği, bir DWG dosyasının Java’da programlı olarak bir EMF görüntüsüne nasıl dönüştürüleceğini açıklar:

String cadFileName = "sample.dwg";
String emfFileName = "sampleJava.emf";

// Giriş DWG dosyasını yükle
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// CadRasterizationOptions sınıfının farklı özelliklerini ayarlayın
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadEmfImageOptions = new WmfOptions();
cadEmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Çıkış EMF dosyasını kaydet
image.save(emfFileName, cadEmfImageOptions);

DWG’yi Java’da Programlı Olarak WMF Görüntüsüne Dönüştürün

Bir DWG dosyasını aşağıdaki adımlarla bir WMF görüntüsüne dönüştürebilirsiniz:

  1. İlk olarak, girdi DWG dosyasını Image sınıfıyla yükleyin.
  2. CadRasterizationOptions sınıfının bir örneğini başlatın.
  3. WmfOptions sınıf nesnesini başlatın.
  4. Çıkış WMF görüntüsünü kaydedin.

Aşağıdaki kod örneği, bir DWG dosyasının Java’da programlı olarak bir WMF görüntüsüne nasıl dönüştürüleceğini açıklamaktadır:

String cadFileName = "sample.dwg";
String wmfFileName = "sampleJava.wmf";

// Giriş DWG dosyasını yükle
Image image = Image.load(cadFileName);
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();

// CadRasterizationOptions sınıfını kullanarak farklı özellikler ayarlayın
rasterizationOptions.setPageWidth(4000);
rasterizationOptions.setPageHeight(3000);

ImageOptionsBase cadWmfImageOptions = new WmfOptions();
cadWmfImageOptions.setVectorRasterizationOptions(rasterizationOptions);

// Çıktı WMF dosyasını kaydet
image.save(wmfFileName, cadWmfImageOptions);

Ücretsiz Geçici Lisans Alın

Ücretsiz geçici lisans talep ederek API özelliklerini herhangi bir sınırlama olmaksızın tam kapasite ile değerlendirebilirsiniz.

Çözüm

Bu yazıda, Java’da bir DWG dosyasının programlı olarak bir EMF veya WMF görüntü dosyasına nasıl dönüştürüleceğini incelediniz. Ayrıca, API’nin diğer özelliklerine göz atmak için lütfen belgeler bölümüne göz atın. Herhangi bir sorunuz olması durumunda lütfen forumda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız