C#'da DGN'yi PDF'ye Dönüştürme

Bu kısa öğretici, kitaplığı kullanmak ve uygulamayı yazmak için tüm uygulama yapılandırma adımlarını kapsayarak bir DGN öğesini C#’ta PDF biçimine dönüştürme işlemini içerir. CadRasterizationOptions sınıfı, çıktı PDF’sini istenen gereksinimlere göre özelleştirmek için kullanılabilir. DGN dosyasını C#‘da PDF olarak değiştirmek için aşağıda verilen örnek kodda, çıktı PDF dosyası için sayfa boyutunu ve diğer ilgili seçenekleri ayarlamak için seçenekleri kullandık.

C#’ta Dosyayı DGN’den PDF’ye Dönüştürme Adımları

  1. Projenizi, NuGet paket yöneticisinden Aspose.CAD for .NET içerecek şekilde yapılandırın
  2. Kaynak DGN dosyasını Image sınıf nesnesine yükleyin
  3. DGN dosyasının rasterleştirmesini özelleştirmek için bir CadRasterizationOptions sınıf nesnesi örneği oluşturun
  4. Çıktı PDF seçeneklerini ayarlamak için PdfOptions sınıf nesnesini oluşturun
  5. Kaydet yöntemini kullanarak DGN’yi PDF’ye dönüştürün

Yukarıda belirtilen adımlar, DGN dosyasını C#*‘da PDF’ye dönüştürebilen süreci tanımlar. İşlem, Image sınıfı nesnesini kullanarak DGN dosyasını yükleyerek ve ardından varsayılan ayarlarla bir argüman olarak PdfOptions nesnesini kullanarak bir PDF dosyasına kaydederek başlar. DGN dosyasının rasterleştirmesini özelleştirmek istiyorsanız, çıktı PDF’sinin sayfa boyutunu, arka planını ve ölçeklendirmesini ayarlamak gibi özellikleri özelleştirmek için CadRasterizationOptions sınıf nesnesini kullanabilirsiniz.

DGN’yi C#’ta PDF’ye Dönüştürme Kodu

using System;
using Aspose.CAD;
using Aspose.CAD.FileFormats.Dgn;
using Aspose.CAD.ImageOptions;
namespace TestCAD
{
public class ConvertDgnToPDF
{
public static void DgnToPDFConverter()
{
// Initialize a license to convert DGN to PDF
License licenseDGN = new License();
licenseDGN.SetLicense("Aspose.Total.lic");
string sourceDGNFile = "Nikon_D90_Camera.dgn";
string outputPDFFile = "Nikon_D90_Camera.pdf";
// Load the source DGN file from the disk
using (DgnImage dgnImageTest = (DgnImage)Image.Load(sourceDGNFile))
{
// Create the PDF options object for the desired PDF
var options = new PdfOptions
{
// Instantiate the vector rastrization options
VectorRasterizationOptions = new CadRasterizationOptions
{
PageWidth = 1500,
PageHeight = 1500,
AutomaticLayoutsScaling = true,
BackgroundColor = Color.Black,
// Export only 4 views (1,2,3 and 9)
Layouts = new string[] { "1", "2", "3", "9" }
}
};
// Convert DGN to PDF
dgnImageTest.Save(outputPDFFile, options);
}
}
}
}

Bu örnek, basit API çağrıları kullanılarak C#* dilinde bir *DGN’den PDF’ye dönüştürücü yazılımı yazmak için kullanılabilir. CadRasterizationOptions sınıfı, işlenen PDF’deki mizanpajları, sayfa boyutunu, arka plan rengini, çizim rengini, çizim türünü, kalem seçeneklerini ve kaliteyi ayarlamak gibi rasterleştirme sürecini özelleştirmek için kullanılabilir.

Bu konuda, DGN dosyasını C# ile PDF’ye dönüştürmeyi öğrendik. DWF’yi PDF’ye dönüştürme süreciyle ilgileniyorsanız C# ile DWF’yi PDF’ye Dönüştürme makalesine bakın.

 Türkçe