DWG Belgelerini C#'ta İşleme - Aspose.CAD Guide
giriiş
Aspose.CAD kullanarak DWG belgelerinin C#’ta işlenmesine ilişkin kapsamlı kılavuza hoş geldiniz. İster deneyimli bir geliştirici olun ister .NET’e yeni başlıyor olun, bu eğitim size DWG dosyalarını verimli bir şekilde işlemek için Aspose.CAD’den yararlanma sürecinde yol gösterecektir. Aspose.CAD, CAD dosya formatlarıyla çalışmak için güçlü işlevler sağlayan güçlü bir API’dir ve bu da onu DWG dosyalarıyla uğraşan geliştiricilerin tercihi haline getirir.
Önkoşullar
Eğiticiye dalmadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:
- Temel C# programlama dili bilgisi.
- Makinenizde Visual Studio yüklü.
- Aspose.CAD kütüphanesi projenize entegre edilmiştir. Şuradan indirebilirsinizBurada.
- Örneklerle birlikte “Bottom_plate.dwg” gibi örnek bir DWG dosyası.
Ad Alanlarını İçe Aktar
Başlamak için C# kodunuzun başında gerekli ad alanlarını içe aktardığınızdan emin olun:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
using Aspose.CAD.ImageOptions;
using Aspose.CAD.FileFormats.Cad.CadTables;
using Aspose.CAD.FileFormats.Cad;
Şimdi verilen örneği birden çok adıma ayıralım:
Adım 1: DWG Dosyasını Yükleyin
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "Bottom_plate.dwg";
using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
// DWG dosyasını yükleme kodunuz buraya gelecek.
}
Adım 2: Rasterleştirme Seçeneklerini Yapılandırın
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
rasterizationOptions.Layouts = new string[] { "Model" };
rasterizationOptions.NoScaling = true;
//Buraya ek rasterleştirme yapılandırmaları eklenebilir.
Adım 3: Çizilecek Bölgeyi Tanımlayın
Point topLeft = new Point(6156, 7053);
double width = 3108;
double height = 2489;
4. Adım: Yeni Bir Görünüm Penceresi Oluşturun
CadVportTableObject newView = new CadVportTableObject();
newView.Name.Value = "*Active";
newView.CenterPoint.X = topLeft.X + width / 2f;
newView.CenterPoint.Y = topLeft.Y - height / 2f;
newView.ViewHeight.Value = height;
newView.ViewAspectRatio.Value = width / height;
Adım 5: Aktif Görünümü Değiştirin
for (int i = 0; i < cadImage.ViewPorts.Count; i++)
{
CadVportTableObject currentView = (CadVportTableObject)(cadImage.ViewPorts[i]);
if ((currentView.Name.Value == null && cadImage.ViewPorts.Count == 1) ||
string.Equals(currentView.Name.Value.ToLowerInvariant(), "*active"))
{
cadImage.ViewPorts[i] = newView;
break;
}
}
Adım 6: PDF Seçeneklerini Yapılandırın
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
Adım 7: Oluşturulan DWG’yi PDF olarak kaydedin
cadImage.Save(MyDir, pdfOptions);
Çözüm
Tebrikler! C# dilinde Aspose.CAD kullanarak bir DWG belgesini başarıyla PDF’ye dönüştürdünüz. Daha fazla özelliği keşfetmekten ve kodu özel gereksinimlerinize göre özelleştirmekten çekinmeyin.
SSS’ler
S1: Aspose.CAD’i diğer CAD dosya formatlarıyla kullanabilir miyim?
Cevap1: Evet, Aspose.CAD, DWG, DXF, DWF ve daha fazlası dahil olmak üzere çeşitli CAD formatlarını destekler.
S2: Aspose.CAD .NET Core ile uyumlu mu?
Cevap2: Evet, Aspose.CAD hem .NET Framework hem de .NET Core ile uyumludur.
S3: Bir DWG dosyasındaki farklı düzenleri nasıl işleyebilirim?
Cevap3: İstenilen düzeni şurada belirtebilirsiniz:Layouts
mülkiyetCadRasterizationOptions
.
S4: Aspose.CAD kullanımında lisanslamayla ilgili hususlar var mı?
Cevap4: Lisans ayrıntıları için şu adresi ziyaret edin:Burada.
S5: Ek desteği nerede bulabilirim?
A5: ziyaret edinAspose.CAD forumu topluluk desteği ve tartışmalar için.