API Reference
Class
OfficeRasterImageEncoder
Shared dependency-free encoder for raster export formats.
Inheritance
- Object
- OfficeRasterImageEncoder
Methods
Encode 2 overloads
public static Byte[] Encode(OfficeRasterImage image, OfficeImageExportFormat format, OfficeRasterEncodingOptions options = null) #Returns:
Byte[]Encodes an RGBA image using the requested raster format.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions = null
public static Byte[] Encode(OfficeRasterImage image, OfficeImageExportFormat format, OfficeRasterEncodingOptions options, Int64 maximumEncodedBytes, CancellationToken cancellationToken = default) #Returns:
Byte[]Encodes an RGBA image while observing cancellation and enforcing an encoded-byte ceiling as bytes are produced.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions
- maximumEncodedBytes System.Int64
- cancellationToken System.Threading.CancellationToken = default
EncodeTo 3 overloads
public static Void EncodeTo(OfficeRasterImage image, OfficeImageExportFormat format, Stream destination, OfficeRasterEncodingOptions options = null) #Returns:
VoidEncodes an RGBA image directly to a caller-owned writable stream.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- destination System.IO.Stream
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions = null
public static Void EncodeTo(OfficeRasterImage image, OfficeImageExportFormat format, Stream destination, OfficeRasterEncodingOptions options, Int64 maximumEncodedBytes, CancellationToken cancellationToken = default) #Returns:
VoidEncodes an RGBA image directly to a caller-owned writable stream while observing cancellation and enforcing an encoded-byte ceiling as bytes are produced.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- destination System.IO.Stream
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions
- maximumEncodedBytes System.Int64
- cancellationToken System.Threading.CancellationToken = default
public static Void EncodeTo(OfficeRasterImage image, OfficeImageExportFormat format, IBufferWriter<Byte> destination, OfficeRasterEncodingOptions options = null) #Returns:
VoidEncodes an RGBA image directly to a caller-owned buffer writer.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- destination System.Buffers.IBufferWriter{System.Byte}
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions = null
public static Int32 GetMaximumDimension(OfficeImageExportFormat format) #Returns:
Int32Returns the maximum supported pixel width or height for a raster format.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
public static Int64 GetMaximumPixelCount(OfficeImageExportFormat format) #Returns:
Int64Returns the maximum source pixel count accepted by a raster encoder.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object