DWG'den EMF WMF csharp'a

DWG dosyaları, 2B veya 3B verileri içeren CAD çizimleridir. Bazı durumlarda, dosya içeriğini bir resimde görüntülemek için WMF veya EMF görüntüleri oluşturmanız gerekebilir. Bu tür kullanım durumlarına uygun olarak, bu makale bir DWG dosyasının C# dilinde 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 – C# API Kurulumu

Aspose.CAD for .NET API, DWG ve diğer birçok dosya biçimini dönüştürmeyi destekler. İndirilenler bölümünden DLL dosyasını indirerek veya aşağıdaki NuGet kurulum komutuyla API’yi yapılandırmanız yeterlidir:

PM> Install-Package Aspose.CAD

C# ile DWG’yi EMF Görüntüsüne Programlı Olarak 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ını kullanarak kaynak DWG’yi yükleyin.
  2. CadRasterizationOptions sınıfının bir örneğini oluşturun.
  3. Çıktı görüntüsünün boyutu gibi özellikleri ayarlayın.
  4. Çıkış EMF görüntüsünü kaydedin.

Aşağıdaki kod parçacığı, bir DWG dosyasının C# dilinde bir EMF görüntüsüne nasıl dönüştürüleceğini açıklar:

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

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

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

DWG’yi Programlı Olarak C# ile 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. Giriş DWG dosyasını Image sınıfıyla yükleyin.
  2. CadRasterizationOptions sınıfının bir örneğini oluşturun.
  3. WmfOptions sınıfından bir nesne başlatın.
  4. Çıkış WMF görüntüsünü kaydedin.

Aşağıdaki kod parçacığı, bir DWG dosyasının programlı olarak C# dilinde bir WMF görüntüsüne nasıl dönüştürüleceğini gösterir:

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

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

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

Ücretsiz Geçici Lisans Alın

Ücretsiz geçici lisans talep ederek API’nin tüm özelliklerini herhangi bir değerlendirme sınırlaması olmadan test edebilirsiniz.

Çözüm

Bu makalede, bir DWG dosyasını EMF veya WMF görüntüsüne nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, dokümantasyon bölümünü ziyaret ederek API tarafından sunulan diğer birçok özelliği keşfedebilirsiniz. Herhangi bir endişeniz olması durumunda, lütfen forumdan bize yazmaktan çekinmeyin.

Ayrıca bakınız