Як конвертувати 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#.

 Українська