GifDevice
Overview
GifDevice is a class in Aspose.PDF FOSS for .NET.
Inherits from: ImageDevice.
Renders PDF document pages into GIF image format.
This class declares 18 methods for GifDevice objects in .NET programs.
Available methods include: GetBitmap, GifDevice, ImageDevice, Process.
Public members are accessible to any .NET application after installing the Aspose.PDF FOSS for .NET package.
Properties: CoordinateType, FormPresentationMode, Height, RenderingOptions, Resolution, Width.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Resolution | Resolution | Read | Output resolution in DPI. |
RenderingOptions | Aspose.Pdf.RenderingOptions | Read/Write | Rendering options for advanced control of page-to-image rendering. |
CoordinateType | PageCoordinateType | Read/Write | Which page box drives the rendered image extents. |
Width | int | Read | Configured target pixel width (0 = follow the page’s natural size at Resolution). |
Height | int | Read | Configured target pixel height (0 = follow the page’s natural size at Resolution). |
FormPresentationMode | FormPresentationMode | Read/Write | How form fields render (Production vs Editor). |
Methods
| Signature | Description |
|---|---|
GifDevice(renderer: IPageRenderer) | Creates a GifDevice that renders pages with the given renderer at the default resolution of 150 DPI. |
GifDevice(renderer: IPageRenderer, resolution: Resolution) | Creates a GifDevice that renders pages with the given renderer at the given resolution (150 DPI when resolution is null). |
GifDevice() | Creates a GifDevice that renders pages with the built-in renderer at the default resolution of 150 DPI. |
GifDevice(resolution: Resolution) | Creates a GifDevice that renders pages with the built-in renderer at the given resolution. |
GifDevice(width: int, height: int) | Creates a GifDevice whose output image is resampled to the given width and height in pixels; pages are rendered at 150 DPI. |
GifDevice(width: int, height: int, resolution: Resolution) | Creates a GifDevice that renders pages at the given resolution and resamples the output image to the given width and height in pixels. |
GifDevice(pageSize: Aspose.Pdf.PageSize) | Creates a GifDevice whose output image has the pixel size of pageSize (in points) at 150 DPI. |
GifDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution) | Creates a GifDevice whose output image has the pixel size of pageSize (in points) at the given resolution. |
Process(page: Page, output: Stream) | Calls Process(page, output) on this GifDevice instance. |
ImageDevice(resolution: Resolution) | Initializes a new ImageDevice with a Resolution using the built-in SoftwarePageRenderer. |
ImageDevice() | Initializes a new ImageDevice with default resolution and built-in SoftwarePageRenderer. |
ImageDevice(width: int, height: int) | Initializes a new ImageDevice with explicit output pixel dimensions using the built-in SoftwarePageRenderer at default resolution (150 DPI). |
ImageDevice(width: int, height: int, resolution: Resolution) | Initializes a new ImageDevice with explicit output pixel dimensions and rendering resolution using the built-in SoftwarePageRenderer. |
ImageDevice(pageSize: Aspose.Pdf.PageSize) | Initialize from a PageSize (in points; converted to integer pixel dimensions at the default 150 DPI). |
ImageDevice(pageSize: Aspose.Pdf.PageSize, resolution: Resolution) | Initialize from a PageSize and rendering Resolution. |
GetBitmap(page: Page) | Render a page to a Bitmap. |
Process(page: Page, outputFileName: string) | Convert a page to an image file. |
Process(page: Page) | Convert a page to image bytes. |