Файл CAD CF2, який містить 3D-проекти пакетів або інші дані моделі; можуть бути оброблені та вирізані на машині CAD/CAM, наприклад, на висічці; збережені у відкритому форматі, який може бути розпізнаний кількома апаратними пристроями та програмами. У деяких випадках нам може знадобитися експортувати малюнки з файлів CF2 до документів BMP програмним шляхом. Такі перетворення дозволяють обмінюватися малюнками в портативному форматі. У цій статті ми побачимо, як конвертувати файл CF2 у BMP на C#.
У цій статті будуть розглянуті такі теми:
- Конвертер C# CF2 у BMP – безкоштовне завантаження
- Кроки для перетворення файлу CF2 на документ BMP
- Програмно перетворити CF2 на BMP
- Експорт CF2 до BMP із параметрами
Конвертер C# CF2 у BMP – Безкоштовне завантаження
Перетворіть файл CF2 у файл BMP, ми будемо використовувати Aspose.CAD for .NET. Він дозволяє створювати, редагувати та маніпулювати файлами CF2 та декількома іншими форматами файлів.
Базовим класом API для всіх типів малюнків є клас Image. Зображення CF2 представлено класом Cf2Image. Клас CadRasterizationOptions дозволяє нам змінювати [PageWidth] і властивості [PageHeight]. Параметри BMP можна вказати за допомогою класу BmpOptions API.
Завантажте DLL API або встановіть його за допомогою NuGet.
PM> Install-Package Aspose.CAD
Як конвертувати файл CF2 у BMP за допомогою C#
Ми можемо легко перетворити файл CF2 на документ BMP за допомогою Aspose.CAD for .NET, виконавши наведені нижче дії:
- Завантажте файл креслення CF2.
- Збережіть CF2 як BMP.
Тепер давайте подивимося, як виконати ці кроки в C#, щоб перетворити файл CF2 на документ BMP.
Програмне перетворення CF2 на BMP на C#
Щоб перетворити CF2 на BMP, виконайте наведені нижче дії.
- Завантажте вхідний файл CF2 за допомогою класу Image.
- Створіть екземпляр класу BmpOptions.
- Викличте метод Save(), щоб зберегти його як BMP. Він приймає вихідний шлях файлу BMP і BmpOptions як аргументи.
У наведеному нижче прикладі коду показано, як перетворити файл CF2 на документ BMP за допомогою C#.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// Ініціалізація об’єкта класу BmpOptions
BmpOptions options = new BmpOptions();
// Експорт CF2 до BMP
string outPath = "output.bmp";
image.Save(outPath, options);
}
Експорт CF2 до BMP із параметрами на C#
Ми можемо вказати параметри збереження BMP під час перетворення файлу CF2 на документ BMP, виконавши наведені нижче дії:
- Завантажте вхідний файл CF2 за допомогою класу Image.
- Створіть екземпляр класу CadRasterizationOptions.
- Вкажіть висоту та ширину сторінки.
- Створіть екземпляр класу BmpOptions.
- Установіть для властивості VectorRasterizationOptions значення CadRasterizationOptions.
- Викличте метод Save(), щоб зберегти його як BMP. Він приймає вихідний шлях файлу BMP і BmpOptions як аргументи.
У наведеному нижче прикладі коду показано, як вказати висоту та ширину сторінки під час збереження файлу CF2 як документа BMP за допомогою C#.
string inputFile ="file.cf2";
using (Image image = Image.Load(inputFile))
{
// Ініціалізація об’єкта класу BmpOptions
BmpOptions options = new BmpOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
cadRasterizationOptions.PageHeight = 500;
cadRasterizationOptions.PageWidth = 500;
options.VectorRasterizationOptions = cadRasterizationOptions;
// Експорт CF2 до BMP
string outPath = "output.bmp";
image.Save(outPath, options);
}
Отримайте безкоштовну тимчасову ліцензію
Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати бібліотеку без оціночних обмежень.
Висновок
У цій статті ми дізналися, як:
- завантажити існуючий файл креслення CF2;
- вказати висоту та ширину сторінки;
- визначити параметри збереження;
- зберегти CF2 як BMP на C#.
Файл CF2 — це тривимірний дизайн, який можна обробляти програмним і апаратним пристроями CAD/CAM. Наприклад, він може зберігати форму та дизайн картонної коробки до її складання. Оскільки файли CF2 зберігаються в універсальному форматі, їх можна імпортувати та експортувати кількома різними програмами. Ви можете дізнатися більше про Aspose.CAD for .NET API, використовуючи документацію. У разі будь-яких неясностей зв’яжіться з нами на нашому безкоштовному форумі підтримки.