CAD, tasarımcılar tarafından çok çeşitli endüstrilerde çeşitli bina, köprü, otomobil, yonga vb. tasarımları oluşturmak için kullanılır. Ancak, CAD formatları (DWG, DXF, vb.) yalnızca özel bir yazılımda veya bir çevrimiçi CAD görüntüleyicide görüntülenebilir. İşleri kolaylaştırmak için DWG/DXF dosyaları, herhangi bir bağımlılık olmaksızın her yerde görüntülenebilen PDF dosyalarına dönüştürülebilir. Bu makalede, CAD’in DWG veya DXF dosyalarını C# kullanarak PDF’ye nasıl dönüştüreceğinizi öğreneceksiniz.
- C# CAD’den PDF’e Dönüştürücü API’sı
- C# kullanarak DWG/DXF’yi PDF’ye dönüştürün
- DWG/DXF’de Tuval Boyutunu C# kullanarak PDF’ye ayarlayın
- C#’ta CAD’den PDF’e Otomatik Ölçeklendirme Gerçekleştirin
- C# kullanarak PDF’de Arka Planı ve Çizim Rengini Değiştirin
- C# kullanarak Belirli CAD Katmanlarını PDF’ye Dönüştürün
C# CAD’den PDF’e Dönüştürücü - Ücretsiz İndirme
Aspose.CAD for .NET, DWG ve DXF dosyalarını sessiz bir şekilde kolayca PDF formatına dönüştürmenizi sağlayan güçlü bir CAD’den PDF’e dönüştürücü API’sidir. Ayrıca CAD çizimlerini raster görüntülere dönüştürmenizi sağlar. API, NuGet kullanılarak yüklenebilir veya Yüklemeler bölümünden DLL olarak indirilebilir.
PM> Install-Package Aspose.CAD
DWG veya DXF’den PDF’e C# Dönüştürme
Aspose.CAD for .NET API kullanarak bir DWG/DXF dosyasını PDF formatına dönüştürme adımları aşağıdadır.
- Image sınıfını kullanarak AutoCAD DWG/DXF dosyasını yükleyin.
- PdfOptions sınıfından bir nesne oluşturun.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak AutoCAD çizimini PDF olarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak DWG’nin PDF’ye nasıl dönüştürüleceğini gösterir.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
// PdfOptions örneğini oluşturun
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// CAD'i PDF'ye Aktar
image.Save("result.pdf", pdfOptions);
}
C# DWG/DXF’den PDF’e - Tuval Boyutunu Ayarla
Aspose.CAD for .NET, dönüştürülen PDF belgesindeki sayfaların boyutunu (yükseklik ve genişlik) belirtmenize de olanak tanır. Aşağıda, CAD’den PDF’e dönüştürmede sayfa boyutunu özelleştirme adımları yer almaktadır.
- 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ından bir nesne oluşturun.
- PdfOptions.VectorRasterizationOptions özelliğini CadRasterizationOptions nesnesiyle ayarlayın.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak DWG veya DXF’yi PDF’ye dönüştürün.
Aşağıdaki kod örneği, C# kullanarak DXF’nin PDF’ye nasıl dönüştürüleceğini gösterir.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Bir CadRasterizationOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// PdfOptions örneğini oluşturun
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// VectorRasterizationOptions özelliğini ayarlayın
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD'i PDF'ye Aktar
image.Save("result.pdf", pdfOptions);
}
C# CAD’den PDF’e - Otomatik Ölçeklendirme
CAD çizimi, her katmanın farklı bir boyuta sahip olabileceği birden çok katmandan oluşabilir. Çeşitli senaryolarda, dönüştürülen PDF dosyasında birleşik bir ölçeklendirmeye sahip olmak isteyebilirsiniz. Bu gibi durumlarda, API’yi, katmanları PDF belgesindeki sayfa boyutuna göre otomatik ölçeklendirecek şekilde yapılandırabilirsiniz. AutoCAD’den PDF’e dönüştürmede otomatik ölçeklendirme gerçekleştirme adımları aşağıdadır.
- 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 öğesini true olarak ayarlayın.
- PdfOptions sınıfından bir nesne oluşturun ve PdfOptions.VectorRasterizationOptions özelliğini CadRasterizationOptions nesnesiyle başlatın.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak CAD çizimini PDF’ye dönüştürün.
Aşağıdaki kod örneği, C# kullanarak otomatik ölçeklendirme ile CAD çiziminin PDF’ye nasıl dönüştürüleceğini gösterir.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Bir CadRasterizationOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.AutomaticLayoutsScaling = true;
// PdfOptions örneğini oluşturun
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// VectorRasterizationOptions özelliğini ayarlayın
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD'i PDF'ye Aktar
image.Save("result.pdf", pdfOptions);
}
Dönüştürülen PDF’de Arka Planı ve Çizim Rengini Değiştirin
Aspose.CAD for .NET ayrıca dönüştürülen PDF belgesindeki CAD çizimlerinin varsayılan renk düzenini değiştirmenize olanak tanır. Arka plan ve çizim renklerini belirleme adımları aşağıdadır.
- 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ından bir nesne oluşturun ve PdfOptions.VectorRasterizationOptions özelliğini CadRasterizationOptions nesnesiyle başlatın.
- Image.Save(String, ImageOptionsBase) yöntemini kullanarak DWG/DXF’yi PDF’ye dönüştürün.
Aşağıdaki kod örneği, DWG/DXF çiziminin özelleştirilmiş arka plan ve çizim renkleriyle PDF’ye nasıl dönüştürüleceğini gösterir.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Bir CadRasterizationOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
// Arka plan ve çizim renklerini ayarla
rasterizationOptions.BackgroundColor = Aspose.CAD.Color.Beige;
rasterizationOptions.DrawType = Aspose.CAD.FileFormats.Cad.CadDrawTypeMode.UseDrawColor;
rasterizationOptions.DrawColor = Aspose.CAD.Color.Blue;
// PdfOptions örneğini oluşturun
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// VectorRasterizationOptions özelliğini ayarlayın
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD'i PDF'ye Aktar
image.Save("result.pdf", pdfOptions);
}
C# kullanarak Belirli CAD Katmanlarını PDF’ye Dönüştürün
AutoCAD çiziminde birden fazla katman olması durumunda, dönüştürülen PDF belgesinde olmasını istediğiniz katmanları belirtebilirsiniz. Bunun için CadRasterizationOptions.Layers özelliğini kullanarak katman adlarının listesini API’ye sağlayabilirsiniz. Aşağıdaki kod örneği, AutoCAD çiziminin belirli bir katmanının C# kullanarak PDF’ye nasıl dönüştürüleceğini gösterir.
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("input.dxf"))
{
// Bir CadRasterizationOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 1600;
rasterizationOptions.PageHeight = 1600;
rasterizationOptions.Layers = new string[] { "LayerA" };
// PdfOptions örneğini oluşturun
Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();
// VectorRasterizationOptions özelliğini ayarlayın
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
// CAD'i PDF'ye Aktar
image.Save("result.pdf", pdfOptions);
}
Çözüm
Bu makalede, CAD’in DWG veya DXF dosyalarını C# kullanarak PDF’ye nasıl dönüştüreceğinizi gördünüz. Ayrıca, Aspose.CAD for .NET API kullanarak çeşitli senaryolarda CAD’den PDF’e dönüştürmeyi nasıl özelleştireceğinizi öğrendiniz. Belgeleri kullanarak API hakkında daha fazlasını keşfedebilirsiniz.