Перетворення DGN на PDF на C#

Файли DGN – це файли 2D- або 3D-креслень, які створюються та підтримуються програмами CAD. Файл DGN використовується для створення та збереження проектів будівельних проектів, таких як шосе, мости та будівлі. У деяких випадках нам може знадобитися експортувати креслення з файлів DGN до документів PDF програмним шляхом. У цій статті ми дізнаємося, як конвертувати файл DGN у PDF на C#.

У цій статті будуть розглянуті такі теми:

  1. Конвертер C# DGN у PDF – безкоштовне завантаження
  2. Кроки для перетворення файлу DGN на документ PDF
  3. Програмно перетворіть DGN у PDF
  4. Експорт DGN у PDF із параметрами

Конвертер C# DGN у PDF – безкоштовно завантажити

Щоб перетворити файл DGN на документ PDF, ми будемо використовувати Aspose.CAD for .NET API. Він дозволяє створювати, редагувати та маніпулювати файлами 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 for .NET, виконавши наведені нижче дії:

  • Завантажте файл креслення DGN.
  • Збережіть DGN як PDF.

Тепер давайте подивимося, як виконати ці дії в C#, щоб перетворити файл DGN на документ PDF.

Програмне перетворення DGN у PDF на C#

Щоб конвертувати DGN у PDF, виконайте наведені нижче дії.

  1. По-перше, завантажте вхідний файл DGN за допомогою класу Image.
  2. Після цього створіть екземпляр класу PdfOptions.
  3. Нарешті, викличте метод 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, виконавши наведені нижче дії:

  1. По-перше, завантажте вхідний файл DGN за допомогою класу Image.
  2. Далі створіть екземпляр класу CadRasterizationOptions.
  3. Потім вкажіть висоту та ширину сторінки.
  4. Далі створіть екземпляр класу PdfOptions.
  5. Після цього встановіть властивість VectorRasterizationOptions як CadRasterizationOptions.
  6. Нарешті, викличте метод 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 for .NET API за допомогою документації. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також