Bilgisayar Destekli Tasarım (CAD), tasarımcılar tarafından binalar, köprüler, otomobiller ve daha fazlası için çeşitli tasarımlar oluşturmak amacıyla yaygın olarak kullanılmaktadır. Ancak, DWG ve DXF gibi CAD formatlarının görüntülenmesi için belirli yazılımlar veya bir çevrimiçi CAD görüntüleyici gereklidir. Erişilebilirliği artırmak için bu DWG/DXF dosyalarını PDF formatına dönüştürmek, herhangi bir yazılım bağımlılığı olmaksızın her yerde kolay görüntüleme sağlar. Bu makalede, CAD’in DWG veya DXF dosyalarını C# kullanarak PDF’ye nasıl dönüştüreceğinizi keşfedeceksiniz.
İçindekiler
- C# CAD’den PDF’ye Dönüştürücü API
- DWG/DXF’yi C# kullanarak PDF’ye dönüştürme
- DWG/DXF’de PDF’ye Canvas Boyutunu Ayarlama
- C#‘da CAD’den PDF’ye Otomatik Ölçekleme Yapma
- PDF’de Arka Plan ve Çizim Rengini Değiştirme
- C# kullanarak CAD’in Belirli Katmanlarını PDF’ye Dönüştürme
C# CAD’den PDF’ye Dönüştürücü - Ücretsiz İndirme
Aspose.CAD for .NET, DWG ve DXF dosyalarını PDF formatına zahmetsizce dönüştürmenizi sağlayan güçlü bir CAD’den PDF’ye dönüştürücü API’sidir. Ayrıca, CAD çizimlerini raster görüntülere dönüştürmenizi de sağlar. API’yi NuGet üzerinden kolayca yükleyebilir veya İndirmeler bölümünden DLL olarak indirebilirsiniz.
PM> Install-Package Aspose.CAD
DWG veya DXF’yi C# ile PDF’ye Dönüştürme
Aspose.CAD for .NET API’sini kullanarak bir DWG/DXF dosyasını PDF formatına dönüştürmek için adımlar şunlardır:
- Image sınıfını kullanarak AutoCAD DWG/DXF dosyasını yükleyin.
- PdfOptions sınıfının bir örneğini oluşturun.
- AutoCAD çizimini Image.Save(String, ImageOptionsBase) yöntemi ile PDF olarak kaydedin.
Aşağıdaki kod örneği, DWG’yi C# kullanarak PDF’ye nasıl dönüştüreceğinizi göstermektedir.
C# DWG/DXF’den PDF’ye - Canvas Boyutunu Ayarlama
Aspose.CAD for .NET, dönüştürülen PDF belgesinde sayfa boyutlarını (yükseklik ve genişlik) belirtmenizi de sağlar. CAD’den PDF’ye dönüşüm sırasında sayfa boyutunu özelleştirmek için bu adımları izleyin:
- Image sınıfını kullanarak AutoCAD DWG/DXF dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- CadRasterizationOptions.PageWidth ve CadRasterizationOptions.PageHeight özelliklerini ayarlayın.
- PdfOptions sınıfının bir örneğini oluşturun.
- PdfOptions.VectorRasterizationOptions özelliğine CadRasterizationOptions nesnesini atayın.
- DWG veya DXF’yi Image.Save(String, ImageOptionsBase) yöntemi ile PDF’ye dönüştürün.
Aşağıdaki kod örneği, belirli bir canvas boyutu ile DXF’yi PDF’ye nasıl dönüştüreceğinizi göstermektedir.
C# CAD’den PDF’ye - Otomatik Ölçekleme
Birden fazla katmandan oluşan CAD çizimleri ile çalışırken, her katmanın farklı boyutları olabilir. Bu gibi durumlarda, dönüştürülen PDF dosyasında birleşik bir ölçekleme uygulamak isteyebilirsiniz. AutoCAD’den PDF’ye dönüşüm sırasında otomatik ölçekleme yapmak için şu adımları izleyin:
- Image sınıfını kullanarak DWG/DXF dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- CadRasterizationOptions.AutomaticLayoutsScaling özelliğini true olarak ayarlayın.
- PdfOptions sınıfının bir örneğini oluşturun ve PdfOptions.VectorRasterizationOptions özelliğini CadRasterizationOptions nesnesi ile başlatın.
- CAD çizimini Image.Save(String, ImageOptionsBase) yöntemi ile PDF’ye dönüştürün.
Aşağıdaki kod örneği, otomatik ölçekleme ile bir CAD çizimini PDF’ye nasıl dönüştüreceğinizi göstermektedir.
Dönüştürülen PDF’de Arka Plan ve Çizim Rengini Değiştirme
Aspose.CAD for .NET, dönüştürülen PDF belgesindeki CAD çizimlerinin renk şemasını özelleştirmenizi de sağlar. Arka plan ve çizim renklerini belirtmek için şu adımları izleyin:
- Image sınıfını kullanarak DWG/DXF dosyasını yükleyin.
- CadRasterizationOptions sınıfının bir örneğini oluşturun.
- CadRasterizationOptions.BackgroundColor özelliğini kullanarak arka plan rengini ayarlayın.
- CadRasterizationOptions.DrawColor özelliğini kullanarak çizim rengini ayarlayın.
- PdfOptions sınıfının bir örneğini oluşturun ve PdfOptions.VectorRasterizationOptions özelliğini CadRasterizationOptions nesnesi ile başlatın.
- DWG/DXF’yi Image.Save(String, ImageOptionsBase) yöntemi ile PDF’ye dönüştürün.
İşte özelleştirilmiş arka plan ve çizim renkleri ile DWG/DXF çizimini PDF’ye dönüştürmenin nasıl yapılacağını gösteren bir kod örneği.
C# kullanarak CAD’in Belirli Katmanlarını PDF’ye Dönüştürme
Eğer AutoCAD çiziminiz birden fazla katman içeriyorsa, dönüştürülen PDF belgesine dahil etmek için belirli katmanları seçebilirsiniz. Bunu yapmak için, API’ye CadRasterizationOptions.Layers özelliğini kullanarak katman adlarının bir listesini sağlayın. Aşağıdaki kod örneği, AutoCAD çiziminin belirli bir katmanını PDF’ye C# kullanarak nasıl dönüştüreceğinizi göstermektedir.
Sonuç
Bu makalede, CAD’in DWG veya DXF dosyalarını C# kullanarak PDF’ye nasıl dönüştüreceğinizi öğrendiniz. Ayrıca, Aspose.CAD for .NET API’sini kullanarak CAD’den PDF’ye dönüşüm sürecini çeşitli senaryolar altında nasıl özelleştireceğinizi keşfettiniz. Daha fazla keşif için belgelere başvurabilirsiniz.