Bugün, CAD çizimlerini programlı olarak C# dilinde PDF formatına nasıl dönüştüreceğimizi öğreneceğiz. Daha önce, önceki bir gönderide aynı şeyi Java’da yapmıştık. Kod örneği ile DWG, DGN ve DWF dosyalarını PDF belgelerine dönüştürmeye baktık. .NET için belge dönüştürme API’sini kullanarak C# dilinde yapalım.

.NET'te CAD Çizimlerini PDF'ye Dönüştürün

Bu yazıda aşağıdaki konular ele alınacaktır:

CAD Çizimlerini Dönüştürmek için C# API

.NET kullanarak Belgeleri ve Görüntüleri Dönüştürün

GroupDocs.Conversion for .NET, herhangi bir .NET uygulamasındaki belgeler ve görüntüler için gelişmiş dönüştürme API’sidir. Kelime işlem belgeleri, elektronik tablolar, sunumlar, resimler, CAD çizimleri ve çok daha fazlasını içeren birçok dosya biçimini destekler.

Bu makale, CAD çizimlerinin C# dilinde PDF’e dönüştürülmesi için GroupDocs.Conversion for .NET API’sini kullanacak. DLL’yi indirebilir veya NuGet kullanarak kurulumunu sağlayabilirsiniz.

PM> Install-Package GroupDocs.Conversion

CAD Çizimlerini (DWG, DWF, DGN) C# dilinde PDF’ye dönüştürün

Aşağıdaki adımlar, birçok seçeneğe sahip CAD çizimlerinin kişiselleştirilmiş bir PDF dosyasına kolayca dönüştürülmesini sağlayacaktır.

  • CAD çizimini yükleyin.
  • Düzenleri ve seçenekleri belirtin.
  • CAD’i seçeneklerle PDF’ye dönüştürün.

CAD Çizimlerini Yükle

CadLoadOptions sınıfını kullanarak CAD dosyasını yükleyin.

CadLoadOptions loadOptions =  new CadLoadOptions();

Düzenleri ve Diğer seçenekleri belirtin

CAD dosyalarını yüklerken belirli özellikler belirleyebilirsiniz. Bu özellikler yerleşim adlarını, genişliği, yüksekliği ve formatı içerir. Düzen adlarının belirtilmesi, yalnızca belirtilen düzeni dönüştürmenize olanak tanır.

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

CAD Çizimlerini - DWG, DWF’yi C# ile PDF’ye Dönüştürün

Artık Converter sınıfının Convert yöntemini kullanarak, DWG veya DWF dosyaları ayarlanan seçenekler kullanılarak kolaylıkla PDF formatına dönüştürülebilir.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Tam Kod

Yükle ->Düzeni ve Seçenekleri Belirle ->Dönüştür gibi adımları kullanarak DWG veya DWF dosyalarını PDF’ye dönüştürmek için kullanabileceğiniz tam C# kodu buradadır.

// GroupDocs.Conversion for .NET kullanarak CAD çizimini - DWF'yi C# dilinde PDF'ye dönüştürün
// Yükleme Seçenekleri
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Genişlik = 1920,
  // Yükseklik = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Elde edilen PDF formatı için, herhangi bir belgeyi PDF formatına dönüştürürken çıktı sonucu üzerinde kontrol sağlayan birçok başka özelleştirme seçeneği vardır. Aşağıdaki dokümantasyon makalesinde bu gelişmiş seçeneklere göz atabilirsiniz.

.NET’te Gelişmiş Seçeneklerle PDF’ye Dönüştürün

Küçük bir değişiklikle DGN ve DWG dosyaları gibi diğer CAD dosyalarını buna göre dönüştürebiliriz. Sadece yukarıdaki kodda doğru dosya adını ve biçimini sağlamamız gerekiyor. Paftaları desteklemeyen bir dosya formatı için LayoutNames ayarlamayacağız. Bu tür küçük değişiklikler için belgeleri ziyaret edebilirsiniz.

Çözüm

Umarım artık DWG, DGN ve DWF gibi CAD dosyalarının Java uygulamalarının yanı sıra .NET’inizdeki GroupDocs.Conversion kullanarak C# dilinde PDF’ye dönüştürülmesinden eminsinizdir. Artık tıpkı www.groupdocs.app adresinde bulunan ücretsiz uygulamalar gibi herhangi bir platformu kullanarak kendi dönüştürme uygulamalarınızı oluşturabilirsiniz.

Başka sorularınız için forumda size yardımcı olmak için her zaman hazır olan Ücretsiz Destek Ekibi ile iletişime geçebilirsiniz.

İlgili Makaleler