ImageGear for .NET User Guide > Using ImageGear for .NET > Loading/Saving Pages and Documents > Saving to Raster Formats |
ImageGear for .NET provides the ImGearRasterSaveOptions class that defines options for saving vector pages and documents to raster formats. This class is derived from the regular ImGearSaveOptions class and could be used with the regular ImGearFileFormats.SavePage and ImGearFileFormats.SaveDocument methods that take ImGearSaveOptions parameter.
The following sample code demonstrates how to use the ImGearRasterSaveOptions class for saving vector PDF document to TIF:
C# Example |
Copy Code |
---|---|
ImGearDocument doc = null; // Load PDF document. using (FileStream fileStream = new FileStream(infile, FileMode.Open, FileAccess.Read, FileShare.Read)) { doc = ImGearFileFormats.LoadDocument(fileStream, 0, -1); } // Specify raster options for saving. ImGearRasterSaveOptions rasterOptions = new ImGearRasterSaveOptions(); rasterOptions.BitDepth = 24; rasterOptions.ScaleX = 2.0; rasterOptions.ScaleY = 2.0; // Save to TIF file. using (FileStream fileStream = new FileStream(outfile, FileMode.OpenOrCreate, FileAccess.ReadWrite)) { ImGearFileFormats.SaveDocument(doc, fileStream, 0, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.TIF_DEFLATE, rasterOptions); } |
VB.NET Example |
Copy Code |
---|---|
Dim doc As ImGearDocument ' Load PDF document. Using fileStream As FileStream = New FileStream(infile, FileMode.Open, FileAccess.Read, FileShare.Read) doc = ImGearFileFormats.LoadDocument(fileStream, 0, -1) End Using ' Specify raster options for saving. Dim rasterOptions As ImGearRasterSaveOptions = New ImGearRasterSaveOptions() rasterOptions.BitDepth = 24 rasterOptions.ScaleX = 2.0 rasterOptions.ScaleY = 2.0 ' Save to TIF file. Using fileStream As FileStream = New FileStream(outfile, FileMode.OpenOrCreate, FileAccess.ReadWrite) ImGearFileFormats.SaveDocument(doc, fileStream, 0, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.TIF_DEFLATE, rasterOptions) End Using |