У цьому короткому посібнику описано процес перетворення 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#.