ImageGear .NET v25.2 - Updated
CAD to Image
Developer Guide > How to Work with... > CAD > How To ... > Convert ... > CAD to Image

The following CadToRaster sample illustrates how you can create a raster page from a CAD page:

C#
Copy Code
using System.IO;
using ImageGear.Formats;
using ImageGear.Formats.CAD;

public static void CadToRaster(string path)
{
     ImGearCADPage page = null;

     // Load file.
     using (FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))
     {
         page = ImGearFileFormats.LoadPage(fileStream, 0);
     }

     // Get an ImGearRasterPage from the loaded ImGearCADPage
     ImGearRasterPage raster = page.Rasterize();
}
VB.NET
Copy Code
Imports System.IO
Imports ImageGear.Formats
Imports ImageGear.Formats.CAD

Public Sub CadToRaster(path As String)
    Dim page as ImGearCADPage

    ' Load file.
    Using fileStream as FileStream = New FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read))
        page = ImGearFileFormats.LoadPage(fileStream, 0)
    End Using

    ' Get an ImGearRasterPage from the loaded ImGearCADPage
    Dim raster as ImGearRasterPage = page.Rasterize()
End Sub

 If you simply wish to save your CAD file as an image, the following CadToImage sample shows how this can be done:

C#
Copy Code
using System.IO;
using ImageGear.Formats;
using ImageGear.Formats.CAD;

public static void CadToImage(string inPath, string outPath)
{
    ImGearCADPage page = null;

    // Load file.
    using (FileStream fileStream = new FileStream(inPath, FileMode.Open, FileAccess.Read, FileShare.Read))
    {
        page = ImGearFileFormats.LoadPage(fileStream, 0);
    }

    // Save a CAD file to a PNG image
    ImGearSavingFormats formatOut = ImGearSavingFormats.PNG;
    using (FileStream fileStream = new FileStream(outPath, FileMode.Create, FileAccess.Write, FileShare.Read))
    {
        ImGearFileFormats.SavePage(page, fileStream, formatOut);
    }
}
VB.NET
Copy Code
Imports System.IO
Imports ImageGear.Formats
Imports ImageGear.Formats.CAD

Public Sub CadToImage(inPath As String, outPath As String)
    Dim page as ImGearCADPage

    ' Load file.
    Using fileStream as FileStream = New FileStream(inPath, FileMode.Open, FileAccess.Read, FileShare.Read))
        page = ImGearFileFormats.LoadPage(fileStream, 0)
    End Using

    ' Save a CAD file to a PNG image
    Dim formatOut As ImGearSavingFormats = ImGearSavingFormats.PNG
    Using fileStream as FileStream = New FileStream(outPath, FileMode.Create, FileAccess.Write, FileShare.Read))
        ImGearFileFormats.SavePage(page, fileStream, formatOut)
    End Using
End Sub
Any conversions made to the CADPage’s camera will reflect in the saved image.

 

Is this page helpful?
Yes No
Thanks for your feedback.