DocumentImage.toBuffer Method¶
Module: DocumentImage
Definition¶
Exports the image to a buffer.
The compression level meaning depends on the algorithm used:
For JPEG compression, the value is the expected quality and may vary from 1 to 100.
For JPEG2000 compression, the value is the compression rate and may vary from 1 to 512.
For PNG compression, the value is the compression rate and may vary from 1 to 10.
For all other formats, the value is ignored.
to_buffer(self, document_image_format: ImageFormat, compression_level: float) -> bytearray
Parameters
document_image_formatImageFormatin The image format to export the image to.compression_levelfloatin The compression level to be applied.
Returns
bytearrayBuffer that receives the image data.
Exceptions
An error has occurred during Document Library execution.
Uint8List toBuffer(ImageFormat documentImageFormat, double compressionLevel)
Parameters
documentImageFormatImageFormatin The image format to export the image to.compressionLeveldoublein The compression level to be applied.
Returns
Uint8ListBuffer that receives the image data.
Exceptions
An error has occurred during Document Library execution.
public byte[] ToBuffer(ImageFormat documentImageFormat, float compressionLevel)
Parameters
documentImageFormatImageFormatin The image format to export the image to.compressionLevelfloatin The compression level to be applied.
Returns
byte[]Buffer that receives the image data.
Exceptions
An error has occurred during Document Library execution.
public byte[] toBuffer(ImageFormat documentImageFormat, float compressionLevel) throws DocumentException
Parameters
documentImageFormatImageFormatin The image format to export the image to.compressionLevelfloatin The compression level to be applied.
Returns
byte[]Buffer that receives the image data.
Exceptions
An error has occurred during Document Library execution.
public func toBuffer(documentImageFormat: ImageFormat, compressionLevel: Float) throws -> [UInt8]
Parameters
documentImageFormatImageFormatin The image format to export the image to.compressionLevelFloatin The compression level to be applied.
Returns
[UInt8]Buffer that receives the image data.
Exceptions
An error has occurred during Document Library execution.
int id3DocumentImage_ToBuffer (
ID3_DOCUMENT_IMAGE hDocumentImage,
id3DocumentImageFormat eDocumentImageFormat,
float compressionLevel,
unsigned char * data,
int * dataSize)
Parameters
hDocumentImageID3_DOCUMENT_IMAGEin Handle to the DocumentImage object.eDocumentImageFormatid3DocumentImageFormatin The image format to export the image to.compressionLevelfloatin The compression level to be applied.dataunsigned char *out Buffer that receives the image data.dataSizeint *in Size of the ‘data’ buffer. Receives the number of elements in the ‘data’ array.
Returns