GroupDocs.Conversion for .NET ile CAD’i PDF’ye Dönüştür

Günümüzün birbirine bağlı dünyasında, CAD’i PDF’ye dönüştür mühendislik çizimlerini ekipler, müşteriler ve bulut platformları arasında paylaşmak için kritik bir adımdır. Karmaşık CAD dosyalarını evrensel olarak erişilebilir PDF’lere dönüştürmek, AutoCAD yüklü olsun ya da olmasın, herkesin tasarımı tam olarak amaçlandığı gibi görmesini sağlar. Bu öğretici, GroupDocs.Conversion for .NET kullanarak CAD çizimlerini yükleme, özel sayfa boyutları uygulama ve yüksek kaliteli PDF’leri verimli bir şekilde oluşturma sürecini adım adım gösterir.

Hızlı Yanıtlar

  • Hangi kütüphane CAD‑to‑PDF dönüşümünü en iyi şekilde yönetir? GroupDocs.Conversion for .NET, 70’ten fazla formatı destekler.
  • Özel bir PDF sayfa boyutu ayarlayabilir miyim? Evet – genişlik ve yüksekliği puan cinsinden tanımlamak için PdfConvertOptions kullanın.
  • Üretim için lisansa ihtiyacım var mı? Sınırsız dönüşüm için geçerli bir GroupDocs.Conversion lisansı gereklidir.
  • Hangi .NET sürümleri destekleniyor? .NET 5, .NET 6, .NET Core 3.1 ve .NET Framework 4.6+.
  • Toplu dönüşüm mümkün mü? Kesinlikle; dosyalar arasında döngü kurarak tek bir ConversionHandler örneğini yeniden kullanabilirsiniz.

GroupDocs.Conversion for .NET Nedir?

GroupDocs.Conversion for .NET, 70’ten fazla belge, görüntü ve CAD formatını PDF, HTML ve diğer hedeflere dönüştüren sağlam bir API’dir. CAD geometrisinin işlenmesindeki karmaşıklığı soyutlayarak, düşük seviyeli grafik işleme yerine iş mantığınıza odaklanmanızı sağlar. Düşük seviyeli dosya formatı incelikleriyle uğraşmadan dönüşüm yeteneklerini entegre etmeniz için geliştiricilere basit bir API sunar.

Neden CAD’i PDF’ye Dönüştürmek için GroupDocs.Conversion Kullanmalı?

GroupDocs.Conversion, çok sayfalı CAD dosyalarını tüm belgeyi belleğe yüklemeden işler ve dönüşüm süresini birçok rakibe göre 3× daha hızlı hâle getirir. DWG, DXF, DWF ve diğer AutoCAD‑ile ilişkili formatları destekleyerek, ortaya çıkan PDF’de düzen bütünlüğü ve vektör kalitesini garanti eder.

Önkoşullar

  • GroupDocs.Conversion ≥ 25.3.0 (son kararlı sürüm).
  • .NET SDK hedef çalışma zamanınızla uyumlu (Core 3.1+, .NET 5/6, veya .NET Framework 4.6+).
  • Visual Studio 2019 veya daha yeni sürüm.
  • Temel C# bilgisi ve NuGet paket yönetimi konusunda aşinalık.

GroupDocs.Conversion for .NET ile CAD’i PDF’ye Nasıl Dönüştürülür?

CAD dosyanızı yükleyin, PDF seçeneklerini yapılandırın ve dönüşümü başlatın—tamamen üç özlü adımda. Aşağıdaki kod, herhangi bir desteklenen CAD çizimini özel bir sayfa boyutuyla PDF’ye dönüştüren tam bir iş akışını tipik 2‑sayfalık çizimler için bir saniyeden kısa sürede gösterir.

Adım 1: NuGet paketini yükleyin

Kütüphaneyi NuGet Package Manager Console veya .NET CLI aracılığıyla ekleyin.

NuGet Package Manager Console

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

Adım 2: Dönüşüm işleyicisini başlatın

ConversionHandler dönüşüm işlemlerini yöneten çekirdek sınıftır.
Bir ConversionHandler örneği oluşturun ve CAD belgenizi uygun yükleme seçenekleriyle yükleyin.

using GroupDocs.Conversion;
using System.IO;

string inputDocumentPath = Path.Combine("YOUR_DOCUMENT_DIRECTORY", "SAMPLE_DWG_WITH_LAYOUTS_AND_LAYERS");

// Initialize the converter with a CAD document and load options
Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();
using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    // Your conversion logic goes here
}

Adım 3: CAD belgesini yükleyin

CadLoadOptions, seçili katmanlar veya düzenler gibi yükleme parametrelerini tanımlamanızı sağlar.
Kaynak dosya yolunu ve isteğe bağlı CadLoadOptions‘ı belirterek katmanları veya düzenleri seçin.

Func<LoadContext, LoadOptions> getLoadOptions = loadContext => new CadLoadOptions();

Adım 4: PDF çıktı parametrelerini tanımlayın

PdfConvertOptions, sayfa boyutları ve çözünürlük dahil PDF çıktı ayarlarını belirler.
Hedef dosya yolunu ayarlayın ve sayfa genişliği, yüksekliği ve DPI’yi kontrol etmek için PdfConvertOptions‘ı yapılandırın.

string outputFolder = "YOUR_OUTPUT_DIRECTORY";
string outputFile = Path.Combine(outputFolder, "converted.pdf");

Adım 5: Özel sayfa boyutlarını uygulayın

PdfConvertOptions.PageSize‘ı ayarlayın veya PdfConvertOptions.CustomPageSize‘ı kullanarak A3 boyutunda PDF’ler ya da ihtiyacınız olan herhangi bir özel boyut oluşturun.

PdfConvertOptions options = new PdfConvertOptions
{
    PageWidth = 1440,
    PageHeight = 810
};

Adım 6: Dönüşümü çalıştırın

Convert dönüşümü yürütür ve ortaya çıkan PDF’yi belirtilen konuma yazar.
İşleyicide Convert metodunu çağırın. API, çıktıyı doğrudan diske akıtarak bellek kullanımını en aza indirir.

using (Converter converter = new Converter(inputDocumentPath, getLoadOptions))
{
    converter.Convert(outputFile, options);
}

Yaygın Sorunlar ve Çözümler

  • File not found – Dosyanın var olduğundan ve uygulamanın okuma iznine sahip olduğundan emin olun (mutlak ya da göreli yol).
  • Performance lag on large drawings – Gereksiz katmanları kaldırmak için CAD dosyalarını ön‑işlemden geçirin veya uygulama mimariniz izin veriyorsa asenkron dönüşümü etkinleştirin.
  • License errorslicense.json dosyasının uygulama kök dizinine yerleştirildiğinden ve lisans anahtarının satın alınan sürümle eşleştiğinden emin olun.

Pratik Uygulamalar

GroupDocs.Conversion tek bir kullanım senaryosuyla sınırlı değildir. İşte CAD’i PDF’ye dönüştürmenin gerçek iş değeri kattığı üç senaryo:

  1. Mimarlık firmaları – Yerel CAD verisini ortaya çıkarmadan, plan DWG dosyalarını müşterilerin incelemesi için paylaşılabilir PDF’lere dönüştürün.
  2. Mühendislik departmanları – Uyum belgelerine eklemek üzere AutoCAD çizimlerinden PDF raporları oluşturun.
  3. Üretim hatları – CNC makine operatörlerinin yalnızca görsel referanslara ihtiyacı olduğu durumlarda parça çizimlerini otomatik olarak PDF’ye dönüştürün.

Performans Düşünceleri

  • Memory management – Dönüşüm sonrası ConversionHandler ve tüm seçenek nesnelerini serbest bırakarak yönetilmeyen kaynakları temizleyin.
  • Batch processing – Birden çok dosya için tek bir işleyici örneğini yeniden kullanarak ek yükü azaltın.
  • Asynchronous calls – Eşzamanlı dönüşüm isteklerini işleyen web servisleri için ConvertAsync‘i kullanın.

Sıkça Sorulan Sorular

S: DWG dosyalarını doğrudan PDF’ye dönüştürebilir miyim?
C: Evet – DWG, GroupDocs.Conversion tarafından desteklenen yerel CAD formatlarından biridir ve aynı API çağrıları geçerlidir.

S: CAD’den A3 gibi belirli bir sayfa boyutunda PDF nasıl oluşturulur?
C: Convert çağrısından önce PdfConvertOptions.CustomPageSize = new Size(842, 1191) (puan) olarak ayarlayın.

S: Bulutta depolanan AutoCAD çizimlerini dönüştürmek mümkün mü?
C: SDK yerel akışlarla çalışsa da, dosyayı bulut depolamadan geçici bir konuma indirip ardından akışı dönüşüm işleyicisine aktarabilirsiniz.

S: CAD dosyası birden fazla düzen içeriyorsa ne olur?
C: CadLoadOptions.Layouts ile hangi düzen(ler)in render edileceğini seçin; her düzen ayrı bir PDF sayfasına dönüştürülebilir.

S: Kütüphane PDF’de vektör kalitesini korur mu?
C: Kesinlikle – dönüşüm vektör yollarını korur, böylece PDF ölçeklendiğinde kalite kaybı olmaz.

Sonuç

Artık GroupDocs.Conversion for .NET kullanarak CAD’i PDF’ye dönüştürmek için tam, üretim‑hazır bir kılavuza sahipsiniz; özel sayfa boyutlandırma, lisans ipuçları ve performans en iyi uygulamalarıyla birlikte. Farklı PdfConvertOptions ayarlarını deneyin, toplu dönüşümü keşfedin ve iş akışını mevcut .NET servislerinize entegre ederek organizasyonunuzdaki belge yönetimini kolaylaştırın.

Denemeye hazır mısınız? Daha fazla kaynak ve destek için GroupDocs adresine gidin!


Last Updated: 2026-05-26
Tested With: GroupDocs.Conversion 25.3.0 (latest)
Author: GroupDocs

Kaynaklar

İlgili Eğitimler