Файлы DGN представляют собой файлы 2D- или 3D-чертежей, которые создаются и поддерживаются приложениями САПР. Файл DGN используется для создания и сохранения проектов строительных проектов, таких как автомагистрали, мосты и здания. В некоторых случаях нам может понадобиться программно экспортировать чертежи из файлов DGN в документы PDF. В этой статье мы узнаем, как преобразовать файл DGN в PDF на C#.
В этой статье должны быть раскрыты следующие темы:
- Конвертер C# DGN в PDF – скачать бесплатно
- Действия по преобразованию файла DGN в документ PDF
- Программное преобразование DGN в PDF
- Экспорт DGN в PDF с параметрами
Конвертер C# DGN в PDF — скачать бесплатно
Чтобы преобразовать файл DGN в документ PDF, мы будем использовать API Aspose.CAD для .NET. Он позволяет создавать, редактировать и управлять файлами DGN и несколькими другими форматами файлов.
Класс Image API является базовым классом для всех типов рисунков. Класс DgnImage представляет изображение DGN. Мы можем установить свойства PageWidth и PageHeight, используя класс CadRasterizationOptions. Класс PdfOptions API позволяет указать параметры PDF.
Пожалуйста, либо загрузите DLL API, либо установите его с помощью NuGet.
PM> Install-Package Aspose.CAD
Как преобразовать файл DGN в PDF с помощью C#
Мы можем легко преобразовать файл DGN в документ PDF с помощью Aspose.CAD для .NET, выполнив следующие шаги:
- Загрузите файл чертежа DGN.
- Сохраните DGN в формате PDF.
Теперь давайте посмотрим, как выполнить эти шаги на C#, чтобы преобразовать файл DGN в документ PDF.
Программное преобразование DGN в PDF на C#
Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать DGN в PDF:
- Во-первых, загрузите входной файл DGN с помощью класса Image.
- После этого создайте экземпляр класса PdfOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его в формате PDF. В качестве аргументов он принимает путь к выходному PDF-файлу и PdfOptions.
В следующем примере кода показано, как преобразовать файл DGN в документ PDF с помощью C#.
// В этом примере кода показано, как преобразовать DGN в PDF.
// Входной файл DGN
string sourceFilePath = "C:\\Files\\Sample.dgn";
// Загрузите файл DGN
DgnImage image = (DgnImage)Aspose.CAD.Image.Load(sourceFilePath);
// Инициализировать параметры PDF
PdfOptions pdfOptions = new PdfOptions();
// Сохранить как PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
Экспорт DGN в PDF с параметрами в C#
Мы можем указать параметры сохранения PDF при преобразовании файла DGN в документ PDF, выполнив следующие шаги:
- Во-первых, загрузите входной файл DGN с помощью класса Image.
- Затем создайте экземпляр класса CadRasterizationOptions.
- Затем укажите высоту и ширину страницы.
- Затем создайте экземпляр класса PdfOptions.
- После этого задайте для свойства VectorRasterizationOptions значение CadRasterizationOptions.
- Наконец, вызовите метод Save(), чтобы сохранить его в формате PDF. В качестве аргументов он принимает путь к выходному PDF-файлу и PdfOptions.
В следующем примере кода показано, как указать высоту и ширину страницы при сохранении файла DGN в виде документа PDF с помощью C#.
// В этом примере кода показано, как преобразовать DGN в PDF.
// Входной файл DGN
string sourceFilePath = "C:\\Files\\Sample.dgn";
// Загрузите файл DGN
Image image = Image.Load(sourceFilePath);
// Создайте экземпляр CadRasterizationOptions
// Установить высоту и ширину изображения
CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions()
{
PageWidth = 1600,
PageHeight = 1600
};
// Создайте экземпляр PngOptions
PdfOptions options = new PdfOptions();
// Задайте для свойства VectorRasterizationOptions значение CadRasterizationOptions.
options.VectorRasterizationOptions = rasterizationOptions;
// Сохранить как PDF
image.Save("C:\\Files\\sample_converted.pdf", pdfOptions);
Получить бесплатную временную лицензию
Вы можете получить бесплатную временную лицензию, чтобы попробовать библиотеку без ограничений пробной версии.
Вывод
В этой статье мы узнали, как:
- загрузить существующий файл чертежа DGN;
- указать высоту и ширину страницы;
- определить параметры сохранения;
- сохранить DGN в формате PDF на C#.
Помимо преобразования DGN в PDF на C#, вы можете узнать больше об Aspose.CAD для .NET API, используя документацию. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.