8#ifndef SCANBOTSDK_TIFFTYPES_H
9#define SCANBOTSDK_TIFFTYPES_H
19#include <ScanbotSDKDefs.h>
468 int zip_compression_level,
471 size_t user_fields_size,
ScanbotSDK Error Code C API.
scanbotsdk_error_code_t
The error codes returned by most of the Scanbot SDK functions.
Definition ScanbotSDKErrorCode.h:26
The Scanbot SDK C API primitive types.
struct scanbotsdk_parametric_filter_t scanbotsdk_parametric_filter_t
scanbotsdk_parametric_filter_t class
Definition ScanbotSDKParametricFilters.h:99
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_get_value(scanbotsdk_user_field_int_value_t *self, int *value)
Returns value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_create_with_defaults(scanbotsdk_tiff_generator_parameters_t **result)
Creates a new instance of scanbotsdk_tiff_generator_parameters_t with given required params and store...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_tag(scanbotsdk_user_field_t *self, int *tag)
Returns value of tag field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_compression(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_compression_mode_t *compression)
Returns value of compression field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_create(scanbotsdk_compression_mode_t compression, int jpeg_quality, int zip_compression_level, int dpi, scanbotsdk_user_field_t **user_fields, size_t user_fields_size, scanbotsdk_parametric_filter_t *binarization_filter, scanbotsdk_tiff_generator_parameters_t **result)
Creates a new instance of scanbotsdk_tiff_generator_parameters with given params and stores it in the...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_set_value(scanbotsdk_user_field_int_value_t *self, int value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_user_fields_size(scanbotsdk_tiff_generator_parameters_t *self, size_t *size)
Returns size of user_fields array.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_value(scanbotsdk_user_field_t *self, scanbotsdk_user_field_value_t *value)
Sets value of value field of the given object.
struct scanbotsdk_user_field_t scanbotsdk_user_field_t
scanbotsdk_user_field_t class
Definition ScanbotSDKTiffTypes.h:335
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_int_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_int_value_t to its parent type scanbotsdk_user_fiel...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_name(scanbotsdk_user_field_t *self, scanbotsdk_u8string_ref_t name)
Sets value of name field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_set_value(scanbotsdk_user_field_double_value_t *self, double value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_double_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_int_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_int_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_int_va...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_name(scanbotsdk_user_field_t *self, scanbotsdk_u8string_ref_t *name)
Returns value of name field of the given object. The returned pointers do NOT own the underlying obje...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_user_fields(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_user_field_t **user_fields, size_t size)
Returns value of user_fields field of the given object. The returned pointers do NOT own the underlyi...
struct scanbotsdk_user_field_value_t scanbotsdk_user_field_value_t
scanbotsdk_user_field_value_t class
Definition ScanbotSDKTiffTypes.h:90
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_double_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_double_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_double...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_set_value(scanbotsdk_user_field_string_value_t *self, scanbotsdk_u8string_ref_t value)
Sets value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_compression(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_compression_mode_t compression)
Sets value of compression field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_as_scanbotsdk_user_field_string_value(scanbotsdk_user_field_value_t *object, scanbotsdk_user_field_string_value_t **result)
Casts the given instance of scanbotsdk_user_field_value_t to its subtype scanbotsdk_user_field_string...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_free(scanbotsdk_tiff_generator_parameters_t *object)
Frees the memory allocated for the instance of scanbotsdk_tiff_generator_parameters_t....
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_get_value(scanbotsdk_user_field_t *self, scanbotsdk_user_field_value_t **value)
Returns value of value field of the given object. The returned pointers do NOT own the underlying obj...
struct scanbotsdk_user_field_double_value_t scanbotsdk_user_field_double_value_t
scanbotsdk_user_field_double_value_t class
Definition ScanbotSDKTiffTypes.h:106
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_string_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_string_value_t to its parent type scanbotsdk_user_f...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_create(scanbotsdk_u8string_ref_t value, scanbotsdk_user_field_string_value_t **result)
Creates a new instance of scanbotsdk_user_field_string_value with given params and stores it in the l...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_create(int value, scanbotsdk_user_field_int_value_t **result)
Creates a new instance of scanbotsdk_user_field_int_value with given params and stores it in the loca...
struct scanbotsdk_tiff_generator_parameters_t scanbotsdk_tiff_generator_parameters_t
scanbotsdk_tiff_generator_parameters_t class
Definition ScanbotSDKTiffTypes.h:434
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_create(int tag, scanbotsdk_u8string_ref_t name, scanbotsdk_user_field_value_t *value, scanbotsdk_user_field_t **result)
Creates a new instance of scanbotsdk_user_field with given params and stores it in the location speci...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_int_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_get_value(scanbotsdk_user_field_string_value_t *self, scanbotsdk_u8string_ref_t *value)
Returns value of value field of the given object. The returned pointers do NOT own the underlying obj...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_binarization_filter(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_parametric_filter_t **binarization_filter)
Returns value of binarization_filter field of the given object. The returned pointers do NOT own the ...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_dpi(scanbotsdk_tiff_generator_parameters_t *self, int *dpi)
Returns value of dpi field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_binarization_filter(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_parametric_filter_t *binarization_filter)
Sets value of binarization_filter field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_zip_compression_level(scanbotsdk_tiff_generator_parameters_t *self, int zip_compression_level)
Sets value of zip_compression_level field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_int_value_free(scanbotsdk_user_field_int_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_int_value_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_get_value(scanbotsdk_user_field_double_value_t *self, double *value)
Returns value of value field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_zip_compression_level(scanbotsdk_tiff_generator_parameters_t *self, int *zip_compression_level)
Returns value of zip_compression_level field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_create(double value, scanbotsdk_user_field_double_value_t **result)
Creates a new instance of scanbotsdk_user_field_double_value with given params and stores it in the l...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_is_scanbotsdk_user_field_string_value(scanbotsdk_user_field_value_t *object, bool *result)
Checks if the given instance of scanbotsdk_user_field_value_t is an instance of its subtype scanbotsd...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_compression_mode_t_to_string(scanbotsdk_compression_mode_t value, const char **result)
Returns the string representation of the given scanbotsdk_compression_mode_t value.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_free(scanbotsdk_user_field_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_user_fields(scanbotsdk_tiff_generator_parameters_t *self, scanbotsdk_user_field_t **user_fields, size_t user_fields_size)
Sets value of user_fields field of the given object.
struct scanbotsdk_user_field_string_value_t scanbotsdk_user_field_string_value_t
scanbotsdk_user_field_string_value_t class
Definition ScanbotSDKTiffTypes.h:182
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_dpi(scanbotsdk_tiff_generator_parameters_t *self, int dpi)
Sets value of dpi field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_set_tag(scanbotsdk_user_field_t *self, int tag)
Sets value of tag field of the given object.
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_set_jpeg_quality(scanbotsdk_tiff_generator_parameters_t *self, int jpeg_quality)
Sets value of jpeg_quality field of the given object.
scanbotsdk_compression_mode_t
scanbotsdk_compression_mode_t enum
Definition ScanbotSDKTiffTypes.h:31
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_free(scanbotsdk_user_field_double_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_double_value_t....
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_string_value_free(scanbotsdk_user_field_string_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_string_value_t....
struct scanbotsdk_user_field_int_value_t scanbotsdk_user_field_int_value_t
scanbotsdk_user_field_int_value_t class
Definition ScanbotSDKTiffTypes.h:259
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_double_value_as_scanbotsdk_user_field_value(scanbotsdk_user_field_double_value_t *object, scanbotsdk_user_field_value_t **result)
Casts the given instance of scanbotsdk_user_field_double_value_t to its parent type scanbotsdk_user_f...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_user_field_value_free(scanbotsdk_user_field_value_t *object)
Frees the memory allocated for the instance of scanbotsdk_user_field_value_t. If null is passed,...
SBSDK_API scanbotsdk_error_code_t scanbotsdk_tiff_generator_parameters_get_jpeg_quality(scanbotsdk_tiff_generator_parameters_t *self, int *jpeg_quality)
Returns value of jpeg_quality field of the given object.
@ SCANBOTSDK_COMPRESSION_MODE_ADOBE_DEFLATE
Definition ScanbotSDKTiffTypes.h:71
@ SCANBOTSDK_COMPRESSION_MODE_NONE
Definition ScanbotSDKTiffTypes.h:35
@ SCANBOTSDK_COMPRESSION_MODE_JPEG
Definition ScanbotSDKTiffTypes.h:55
@ SCANBOTSDK_COMPRESSION_MODE_LZW
Definition ScanbotSDKTiffTypes.h:51
@ SCANBOTSDK_COMPRESSION_MODE_CCITT_T6
Definition ScanbotSDKTiffTypes.h:47
@ SCANBOTSDK_COMPRESSION_MODE_CCITT_T4
Definition ScanbotSDKTiffTypes.h:43
@ SCANBOTSDK_COMPRESSION_MODE_DEFLATE
Definition ScanbotSDKTiffTypes.h:67
@ SCANBOTSDK_COMPRESSION_MODE_CCITTRLEW
Definition ScanbotSDKTiffTypes.h:59
@ SCANBOTSDK_COMPRESSION_MODE_PACKBITS
Definition ScanbotSDKTiffTypes.h:63
@ SCANBOTSDK_COMPRESSION_MODE_CCITTRLE
Definition ScanbotSDKTiffTypes.h:39
Represents a non-owning view of a UTF-8 encoded string.
Definition ScanbotSDKTypes.h:112