Как да конвертирате DGN в PDF в C#

Този кратък урок включва процеса на конвертиране на DGN в PDF в C#, като обхваща всички стъпки за конфигуриране на приложението за използване на библиотеката и писане на приложението. Класът CadRasterizationOptions може да се използва за персонализиране на изходния PDF според желаните изисквания. В дадения по-долу примерен код за промяна на DGN файла в PDF в C# сме използвали опциите за задаване на размера на страницата и други свързани опции за изходния PDF файл.

Стъпки за конвертиране на файл от DGN в PDF в C#

  1. Конфигурирайте проекта си така, че да включва Aspose.CAD for .NET от мениджъра на пакети NuGet
  2. Заредете изходния DGN файл в обекта на класа Image
  3. Създайте екземпляр на обект от клас CadRasterizationOptions, за да персонализирате растеризацията на DGN файл
  4. Създайте обекта на клас PdfOptions, за да зададете изходните PDF опции
  5. Преобразувайте DGN в PDF с помощта на метода за запазване

Гореспоменатите стъпки дефинират процеса, който може да конвертира DGN файл в PDF в C#. Процесът започва със зареждане на DGN файла с помощта на обекта на класа Image и след това го запазва в PDF файл с помощта на обекта PdfOptions като аргумент с настройките по подразбиране. Ако искате да персонализирате растеризацията на DGN файла, тогава можете да използвате обекта на клас CadRasterizationOptions, за да персонализирате свойствата като задаване на размера на страницата, фона и мащабирането на изходния PDF файл.

Код за конвертиране на DGN в PDF в C#

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);
}
}
}
}

Този пример може да се използва за писане на софтуер за преобразуване на DGN към PDF в C# с помощта на прости извиквания на API. Класът CadRasterizationOptions може да се използва за персонализиране на процеса на растеризация като задаване на оформления в изобразен PDF, размер на страницата, цвят на фона, цвят на рисуване, тип чертеж, опции за писалка и качество.

В тази тема се научихме да конвертираме DGN файла в PDF на C#. Ако се интересувате от процеса на конвертиране на DWF в PDF, вижте статията как да конвертирате DWF в PDF в C#.

 Български