Как конвертировать DGN в PDF на С#

В этом кратком руководстве описан процесс преобразования DGN в PDF на C#, в котором рассматриваются все этапы настройки приложения для использования библиотеки и написания приложения. Класс CadRasterizationOptions можно использовать для настройки выходного PDF-файла в соответствии с желаемыми требованиями. В приведенном ниже примере кода для изменения файла DGN в PDF на C# мы использовали параметры для установки размера страницы и другие связанные параметры для выходного файла PDF.

Действия по преобразованию файла из DGN в PDF на С#

  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 на С#

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 на С#.

 Русский