DWG'den PDF'ye C#

DWG çizimler, mimari ve mühendislik çizimleriyle çalışmak için yaygın olarak kullanılır. Ancak bu dosyaları özel CAD yazılımı olmayan kişilerle paylaşmak zor olabilir. Etkili çözümlerden biri, DWG dosyalarını evrensel olarak desteklenen PDF formatına dönüştürmektir. Bu blog yazısında C# kullanarak DWG’yi PDF’ye nasıl dönüştüreceğimizi inceleyeceğiz.

DWG’den PDF’ye Dönüştürücü - C# API Kurulumu

Conholdate.Total for .NET‘ü yükleyerek DWG’yi C# dilinde PDF formatına dönüştürebilirsiniz. Aşağıdaki kurulum komutunu çalıştırmanız veya Visual Studio’daki NuGet Paket Yöneticisi eklentisini kullanmanız yeterlidir:

PM> NuGet\Install-Package Conholdate.Total

C#’ta DWG’yi PDF’ye dönüştürün

Aşağıdaki adımlar, bir DWG çiziminin C# dilinde PDF’ye nasıl dönüştürüleceğini gösterir:

  • Image sınıfını kullanarak kaynak DWG çizimini yükleyin.
  • PdfOptions sınıfının bir nesnesini oluşturun.
  • Save() yöntemini çağırarak DWG’yi PDF’ye aktarın.

Aşağıdaki kod örneğinde C# dilinde DWG’nin PDF’ye nasıl dönüştürüleceği açıklanmaktadır:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // PdfOptions'ın bir örneğini oluşturun
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // DWG'yi PDF'ye aktar
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

C#’taki Özel Ayarları kullanarak DWG’yi PDF’ye dönüştürün

PdfOptions sınıfının sunduğu özel özelliklerle DWG’den PDF’ye dönüştürme işlemini doğaçlama yapabilirsiniz. C# dilinde DWG’yi PDF’ye dönüştürmek için lütfen aşağıdaki adımları izleyin:

  • Giriş CAD çizimini DWG formatında yüklemek için Image sınıfını kullanın.
  • CadRasterizationOptions sınıfının bir örneğini oluşturun.
  • PdfOptions sınıfının bir nesnesini oluşturun.
  • VectorRasterizationOptions özelliğini ayarlayın.
  • Save() yöntemiyle DWG’yi PDF formatına dönüştürün.

Aşağıdaki örnek kod, C# dilinde DWG’nin PDF’ye nasıl dönüştürüleceğini açıklamaktadır:

using (Aspose.CAD.Image image = Aspose.CAD.Image.Load("sample.dwg"))
{
    // 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;
    rasterizationOptions.BackgroundColor = Aspose.CAD.Color.LightGray;

    // PdfOptions'ın bir örneğini oluşturun
    Aspose.CAD.ImageOptions.PdfOptions pdfOptions = new Aspose.CAD.ImageOptions.PdfOptions();

    // VectorRasterizationOptions özelliğini ayarlayın
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;

    // DWG'yi PDF'ye aktar
    image.Save("DWG-to-PDF.pdf", pdfOptions);
}

Ücretsiz Değerlendirme Lisansı

API’leri tam kapasiteyle değerlendirmek için ücretsiz geçici lisans alabilirsiniz.

Özetliyor

C#’ta DWG’yi PDF’ye dönüştürmek, bu birkaç API çağrısıyla nispeten basit hale getirildi. Bu kılavuzda özetlenen adımları izleyerek, DWG’den PDF’ye dönüştürmeyi C# uygulamalarınıza entegre edebilir, böylece özel CAD yazılımına ihtiyaç duymadan tasarım dosyalarını farklı platformlarda paylaşmayı kolaylaştırabilirsiniz. Ancak endişelerinizden herhangi birini tartışmak isterseniz lütfen forum adresinden bize ulaşın.

SSS

DWG’den PDF’ye dönüştürmeyi C# kullanarak bir web uygulamasına entegre edebilir miyim?

Evet, DWG’den PDF’ye dönüştürmeyi bir web uygulamasına entegre edebilirsiniz.

Dönüştürme sırasında çıktı PDF ayarlarını özelleştirmenin bir yolu var mı?

Evet, sayfa boyutu, çözünürlük, döndürme ve diğer birçok özellik gibi ek ayarları destekler.

Birden fazla DWG dosyasını C#’ta PDF’ye toplu olarak dönüştürebilir miyim?

Evet, birden fazla DWG dosyasını toplu olarak dönüştürmek için sağlanan kodu değiştirebilirsiniz. DWG dosya yolları listesini yineleyin ve her dosyayı dönüştürün. Bu, tek bir çalıştırmada birden fazla dosya için dönüştürme işlemini otomatikleştirmenize olanak tanır.

Ayrıca bakınız