GroupDocs.Conversion for .NET ile DGN’yi PDF’ye Dönüştürme

DGN çizimini PDF’ye dönüştürmek, CAD dosyalarını özel yazılımı olmayan paydaşlarla paylaşmanız gerektiğinde yaygın bir adımdır. Bu öğreticide dgn’yi pdf’ye nasıl dönüştüreceğinizi GroupDocs.Conversion for .NET kullanarak hızlı ve güvenilir bir şekilde öğreneceksiniz. Kurulum, lisanslama ve tam bir kod örneği üzerinden ilerleyecek, ardından büyük mühendislik çizimleri için performansı nasıl optimize edeceğinizi göstereceğiz.

Hızlı Yanıtlar

  • Hangi kütüphane dönüşümü gerçekleştirir? GroupDocs.Conversion for .NET.
  • Ana yöntem çağrısı? converter.Convert(sourcePath, new PdfConvertOptions()).
  • Desteklenen CAD formatları? 30’dan fazla, DGN, DWG, DXF dahil.
  • Maksimum dosya boyutu? Belleğe tüm dosyayı yüklemeden 2 GB’a kadar işlenebilir.
  • Lisans gereksinimi? Üretim kullanımı için geçerli bir GroupDocs lisansı gereklidir.

convert dgn to pdf nedir?

convert dgn to pdf, bir MicroStation DGN dosyasını vektör grafikleri, katmanları, çizgi kalınlıklarını ve açıklamaları koruyan Portable Document Format (PDF) biçimine dönüştürme işlemidir. Bu dönüşüm, doğru görüntüleme, baskı ve herhangi bir platformda kolay dağıtım sağlar; CAD yazılımı olmayan kullanıcıların çizimi tam olarak tasarlandığı gibi görmesini mümkün kılar.

Neden GroupDocs.Conversion for .NET Kullanılır?

GroupDocs.Conversion, 30’dan fazla giriş ve çıkış formatını destekler ve 2 GB‘a kadar dosyaları, akış mimarisi sayesinde bellek kullanımını 100 MB‘ın altında tutarak işleyebilir. Kütüphane .NET Framework 4.6+, .NET Core 3.1+ ve .NET 6+ üzerinde çalışır; bu da masaüstü, web ve bulut senaryoları için uygundur.

Önkoşullar

  • GroupDocs.Conversion for .NET (sürüm 25.3.0 veya üzeri)
  • Visual Studio 2022 veya Visual Studio Code gibi bir geliştirme ortamı
  • Makinenizde .NET 6 SDK yüklü
  • Geçerli bir GroupDocs lisans dosyası (deneme veya ticari)

Gerekli Kütüphaneler, Sürümler ve Bağımlılıklar

  • GroupDocs.Conversion for .NET – 25.3.0
  • Newtonsoft.Json – iç yapılandırma işleme için gereklidir (bağımlılık olarak otomatik kurulur)

Ortam Kurulum Gereksinimleri

.NET çalışma zamanının projenizin hedef çerçevesiyle eşleştiğinden emin olun. GroupDocs.Conversion Windows, Linux ve macOS’ta çalışır.

C#’ta DGN’yi PDF’ye Nasıl Dönüştürülür?

Converter sınıfı, bir belgeyi yükleyen ve format dönüşümlerini gerçekleştiren temel bileşendir. PdfConvertOptions, sayfa boyutu ve font gömme gibi PDF çıktısı ayarlarını belirler. Kaynak DGN dosyasını yükleyin, dönüşüm seçeneklerini yapılandırın ve Convert yöntemini çağırın – tüm işlem üç satır kodla gerçekleştirilebilir. Bu doğrudan yaklaşım, katmanların, çizgi kalınlıklarının ve metin açıklamalarının sonuç PDF’de eksiksiz olarak yeniden üretilmesini garanti eder.

// Define paths
string outputFolder = Path.Combine(@"YOUR_OUTPUT_DIRECTORY");
string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY\sample.dgn");

// Initialize the converter and perform conversion
var converter = new GroupDocs.Conversion.Converter(documentPath);
converter.Convert(outputFolder, new GroupDocs.Conversion.Options.PdfConvertOptions());

Yukarıdaki snippet, temel iş akışını gösterir: Converter sınıfının bir örneğini oluşturun, çıkış konumunu belirtin ve bir PdfConvertOptions nesnesi geçin. Kütüphane DGN formatını otomatik olarak algılar ve uygun render motorunu uygular.

Adım Adım İnceleme

Adım 1: NuGet Paketini Yükleyin

Visual Studio’da Package Manager Console‘u açın ve çalıştırın:

Install-Package GroupDocs.Conversion -Version 25.3.0

Komut satırı kurulumu tercih ediyorsanız .NET CLI‘yi kullanabilirsiniz:

dotnet add package GroupDocs.Conversion --version 25.3.0

Her iki komut da projenize en son kararlı GroupDocs.Conversion paketini ekler.

Adım 2: Lisansınızı Ekleyin

GroupDocs.Conversion.lic dosyasını projenizin kök dizinine yerleştirin ve uygulama başlangıcında kaydedin:

GroupDocs.Conversion.License license = new GroupDocs.Conversion.License();
license.SetLicense("GroupDocs.Conversion.lic");

Pro ipucu: Lisans dosyasını kaynak kontrol dışına tutun ve üretimde güvenli bir konumdan yükleyin.

Adım 3: Dönüşümü Gerçekleştirin

Önceden gösterilen kod bloğunu kullanın. outputFolder ve documentPath değerlerini gerçek dizinlerinize göre ayarlayın. PdfConvertOptions sınıfı, sayfa boyutunu, yönlendirmeyi ve font gömülüp gömülmeyeceğini kontrol etmenizi sağlar.

Adım 4: Sonucu Doğrulayın

Dönüşümden sonra, oluşturulan PDF’yi herhangi bir görüntüleyicide açarak tüm çizim öğelerinin doğru göründüğünü doğrulayın. Toplu işleme için, DGN dosyaları koleksiyonu üzerinde bir foreach döngüsü içinde dönüşüm çağrısını sarın.

Yaygın Sorunlar ve Çözümler

  • Eksik fontlar – Gerekli CAD fontlarının ana makinede yüklü olduğundan emin olun veya PdfConvertOptions.EmbedFonts = true ile gömün.
  • Büyük dosyalar zaman aşımına neden olur – Dönüşümü bir web API’sinde çalıştırıyorsanız HTTP istek zaman aşımını artırın veya dönüşümden önce çizimi daha küçük sayfalara bölün.
  • Lisans bulunamadıGroupDocs.Conversion.lic dosyasının yolunu doğrulayın ve dosyanın çalışan süreç için okuma izinlerine sahip olduğunu onaylayın.

Sıkça Sorulan Sorular

Q: Parola korumalı DGN dosyalarını dönüştürebilir miyim?
A: Evet. Parolayı, bir LoadOptions nesnesi kabul eden Converter yapıcı aşırı yüklemesi aracılığıyla sağlayabilirsiniz. LoadOptions, bir belge yüklerken parola gibi ek parametreler vermenize olanak tanır.

Q: Kütüphane Linux konteynerlerinde çalışır mı?
A: Kesinlikle. GroupDocs.Conversion for .NET tamamen çapraz platformdur ve Alpine veya Ubuntu tabanlı Docker konteynerlerinde çalışır.

Q: Hangi .NET sürümleri destekleniyor?
A: .NET Framework 4.6+, .NET Core 3.1+, .NET 5 ve .NET 6 resmi olarak desteklenmektedir.

Q: Binlerce çizimin toplu dönüşümünü nasıl yönetebilirim?
A: Task.WhenAll ile eşzamanlı işleme (Task.WhenAll birden fazla eşzamanlı işlemin tamamlanmasını bekler) kullanın ve CPU ya da bellek tükenmesini önlemek için eşzamanlılık seviyesini sınırlayın.

Q: Sadece belirli bir düzeni veya sayfayı dönüştürmenin bir yolu var mı?
A: Evet. PdfConvertOptions.Layouts özelliğini istediğiniz düzen tanımlayıcılarını içeren bir koleksiyona ayarlayın.

Sonuç

Artık GroupDocs.Conversion for .NET kullanarak dgn’yi pdf’ye dönüştürme konusunda eksiksiz, üretim‑hazır bir rehbere sahipsiniz. Yukarıdaki adımları izleyerek CAD‑to‑PDF dönüşümünü masaüstü araçlarına, web servislerine veya otomatik iş akışlarına minimum çaba ile entegre edebilirsiniz. Çıktıyı kuruluşunuzun standartlarına göre özelleştirmek için filigran ekleme, şifreleme ve özel sayfa boyutlandırma gibi ek seçenekleri keşfedin.


Son Güncelleme: 2026-06-15
Test Edilen: GroupDocs.Conversion 25.3.0 for .NET
Yazar: GroupDocs

using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

// Initialize converter object
groupdocsConversion = new Converter("path/to/your/file.dgn");

// Convert to PDF settings
PdfConvertOptions options = new PdfConvertOptions();

{< /blocks/products/pf/tutorial-page-section >} {< /blocks/products/pf/main-container >} {< /blocks/products/pf/main-wrap-class >} {< blocks/products/products-backtop-button >}

İlgili Eğitimler