API Reference
OfficeRasterImageEncoder
Shared dependency-free encoder for raster export formats.
Inheritance
- Object
- OfficeRasterImageEncoder
Methods
public static Byte[] Encode(OfficeRasterImage image, OfficeImageExportFormat format, OfficeRasterEncodingOptions? options = null) #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) #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
public static Void EncodeTo(OfficeRasterImage image, OfficeImageExportFormat format, Stream destination, OfficeRasterEncodingOptions? options = null) #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) #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) #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 OfficeRasterEncodingResult EncodeWithMetadata(OfficeRasterImage image, OfficeImageExportFormat format, OfficeImageMetadata metadata, OfficeRasterEncodingOptions? options = null, Int64 maximumEncodedBytes = 134217728, CancellationToken cancellationToken = default) #OfficeRasterEncodingResultEncodes pixels and applies supported primary-image metadata, reporting supplied profile families omitted by the output container.
Parameters
- image OfficeIMO.Drawing.OfficeRasterImage
- format OfficeIMO.Drawing.OfficeImageExportFormat
- metadata OfficeIMO.Drawing.OfficeImageMetadata
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions? = null
- maximumEncodedBytes System.Int64 = 134217728
- cancellationToken System.Threading.CancellationToken = default
public static OfficeRasterEncodingResult EncodeWithMetadata(OfficeRasterFrames frames, OfficeImageExportFormat format, OfficeImageMetadata metadata, OfficeRasterEncodingOptions? options = null, Int64 maximumEncodedBytes = 134217728, CancellationToken cancellationToken = default) #OfficeRasterEncodingResultEncodes a single still frame, TIFF pages, or icon entries with primary-image metadata and omission evidence.
Parameters
- frames OfficeIMO.Drawing.OfficeRasterFrames
- format OfficeIMO.Drawing.OfficeImageExportFormat
- metadata OfficeIMO.Drawing.OfficeImageMetadata
- options OfficeIMO.Drawing.OfficeRasterEncodingOptions? = null
- maximumEncodedBytes System.Int64 = 134217728
- cancellationToken System.Threading.CancellationToken = default
public static Int32 GetMaximumDimension(OfficeImageExportFormat format) #Int32Returns the maximum supported pixel width or height for a raster format.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
public static Int64 GetMaximumPixelCount(OfficeImageExportFormat format) #Int64Returns the maximum source pixel count accepted by a raster encoder.
Parameters
- format OfficeIMO.Drawing.OfficeImageExportFormat
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?