Този кратък урок включва процеса на конвертиране на DGN в PDF в C#, като обхваща всички стъпки за конфигуриране на приложението за използване на библиотеката и писане на приложението. Класът CadRasterizationOptions може да се използва за персонализиране на изходния PDF според желаните изисквания. В дадения по-долу примерен код за промяна на DGN файла в PDF в C# сме използвали опциите за задаване на размера на страницата и други свързани опции за изходния PDF файл.
Стъпки за конвертиране на файл от DGN в PDF в C#
- Конфигурирайте проекта си така, че да включва Aspose.CAD for .NET от мениджъра на пакети NuGet
- Заредете изходния DGN файл в обекта на класа Image
- Създайте екземпляр на обект от клас CadRasterizationOptions, за да персонализирате растеризацията на DGN файл
- Създайте обекта на клас PdfOptions, за да зададете изходните PDF опции
- Преобразувайте 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#.