В этом кратком руководстве описан процесс преобразования DGN в PDF на C#, в котором рассматриваются все этапы настройки приложения для использования библиотеки и написания приложения. Класс CadRasterizationOptions можно использовать для настройки выходного PDF-файла в соответствии с желаемыми требованиями. В приведенном ниже примере кода для изменения файла DGN в PDF на C# мы использовали параметры для установки размера страницы и другие связанные параметры для выходного файла PDF.
Действия по преобразованию файла из DGN в PDF на С#
- Настройте свой проект для включения 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 на С#
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 на С#.