Перетворення IFC на PNG у C#

Формат файлу IFC забезпечує взаємодію між різними програмними додатками. У деяких випадках нам може знадобитися програмно експортувати малюнки з файлів IFC у документи PNG. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі.

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

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

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

Щоб перетворити файл IFC на документ PNG, ми будемо використовувати Aspose.CAD for .NET API. Він дозволяє створювати, редагувати та маніпулювати файлами IFC та декількома іншими форматами файлів.

Базовим класом API для всіх типів малюнків є клас Image. Зображення IFC представлено класом IfcImage. Клас CadRasterizationOptions дозволяє нам змінювати властивості [PageWidth] і [PageHeight]. Параметри PNG можна вказати за допомогою класу PngOptions API.

Завантажте DLL API або встановіть його за допомогою NuGet.

PM> Install-Package Aspose.CAD

Як конвертувати файл IFC у PNG за допомогою C#

Ми можемо легко перетворити файл IFC на документ PNG за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:

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

Кроки в C# для перетворення файлу IFC на документ PNG.

Програмне перетворення IFC у PNG на C#

Наведені нижче кроки для перетворення IFC у PNG:

  1. Завантажте вхідний файл IFC за допомогою класу Image.
  2. Створіть екземпляр класу PngOptions.
  3. Викличте метод Save(), щоб зберегти його як PNG. Він приймає вихідний шлях файлу PNG і PngOptions як аргументи.

У наведеному нижче прикладі коду показано, як перетворити файл IFC на документ PNG за допомогою C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу PngOptions
    PngOptions options = new PngOptions();

    // Експорт IFC у PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

Експорт IFC у PNG із параметрами в C#

Ми можемо вказати параметри збереження PNG під час перетворення файлу IFC на документ PNG, виконавши наведені нижче дії:

  1. Завантажте вхідний файл IFC за допомогою класу Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Вкажіть висоту та ширину сторінки.
  4. Створіть екземпляр класу PngOptions.
  5. Установіть для властивості VectorRasterizationOptions значення CadRasterizationOptions.
  6. Викличте метод Save(), щоб зберегти його як PNG. Він приймає вихідний шлях файлу PNG і PngOptions як аргументи.

У наведеному нижче прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу IFC як документа PNG за допомогою C#.

string inputFile ="file.ifc";
using (Image image = Image.Load(inputFile))
{
    // Ініціалізація об’єкта класу PngOptions
    PngOptions options = new PngOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Експорт IFC у PNG
    string outPath = "output.png";
    image.Save(outPath, options);
}

Отримайте безкоштовну тимчасову ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.

Висновок

У цій статті ми дізналися, як:

  • завантажити наявний файл креслення IFC;
  • вказати висоту та ширину сторінки;
  • визначити параметри збереження;
  • зберегти IFC як PNG у C#.

PNG є скороченням від Portable Network Graphic, типу файлу растрового зображення. Файли PNG, які використовують розширення .png, можуть обробляти 16 мільйонів кольорів, що безумовно відрізняє їх від більшості типів файлів. Ви можете дізнатися більше про Aspose.CAD for .NET API, використовуючи документацію. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.

Дивись також