DWG до EMF WMF csharp

Файли DWG – це креслення САПР, що містять 2D або 3D-дані. У деяких випадках може знадобитися створити зображення WMF або EMF, щоб відобразити вміст файлу на зображенні. Відповідно до таких випадків використання, у цій статті розповідається про те, як програмно перетворити файл DWG на зображення EMF або WMF у C#.

Конвертер зображень DWG в EMF або WMF – встановлення C# API

Aspose.CAD for .NET API підтримує конвертацію DWG і багатьох інших форматів файлів. Просто налаштуйте API, завантаживши його файл DLL із розділу Завантаження або за допомогою наступної інсталяційної команди NuGet:

PM> Install-Package Aspose.CAD

Програмне перетворення DWG на зображення EMF на C#

Ви можете перетворити файл DWG на зображення EMF, виконавши наведені нижче дії.

  1. Завантажте вихідний DWG за допомогою класу Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Встановіть такі властивості, як розмір вихідного зображення.
  4. Збережіть вихідне зображення ЕРС.

Наведений нижче фрагмент коду пояснює, як перетворити файл DWG на зображення EMF у C#:

string cadFileName = "sample.dwg";
string emfFileName = "sample.emf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadEmfImageOptions = new WmfOptions();
    cadEmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // Збережіть вихідний файл EMF
    image.Save(emfFileName, cadEmfImageOptions);
}

Програмне перетворення DWG на зображення WMF на C#

Ви можете перетворити файл DWG на зображення WMF, виконавши такі дії:

  1. Завантажте вхідний файл DWG із класом Image.
  2. Створіть екземпляр класу CadRasterizationOptions.
  3. Ініціалізуйте об’єкт класу WmfOptions.
  4. Збережіть вихідне зображення WMF.

У наведеному нижче фрагменті коду показано, як програмно перетворити файл DWG на зображення WMF на C#:

string cadFileName = "sample.dwg";
string wmfFileName = "sample.wmf";

using (Image image = Image.Load(cadFileName))
{
    CadRasterizationOptions rasterizationOptions = new CadRasterizationOptions();
    rasterizationOptions.PageWidth = 4000;
    rasterizationOptions.PageHeight = 3000;

    ImageOptionsBase cadWmfImageOptions = new WmfOptions();
    cadWmfImageOptions.VectorRasterizationOptions = rasterizationOptions;

    // Збережіть вихідний файл WMF
    image.Save(wmfFileName, cadWmfImageOptions);
}

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

Ви можете протестувати всі функції API без будь-яких оціночних обмежень, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як перетворити файл DWG на зображення EMF або WMF. Крім того, ви можете дослідити кілька інших функцій, які пропонує API, відвідавши розділ документація. У разі будь-яких проблем, будь ласка, напишіть нам на форум.

Дивись також