|
- Document coming from the Twain device
- Managing the type of image
- Duplex scanner
- Multi-page scanner with loader
- Operating mode in the 64-bit applications
TwainToJPEG (Function) In french: TwainVersJPEG Allows: - save the document coming from the Twain device in a JPEG file.
- view the document coming from the Twain device in the device UI. The user will have the ability to perform one of the actions proposed by this interface (for example: save the document, modify the default parameters of the device). The available actions depend on the device used.
Versions 24 and latersave the document coming from the Twain device directly in memory in JPEG format (in a buffer). New in version 24save the document coming from the Twain device directly in memory in JPEG format (in a buffer). save the document coming from the Twain device directly in memory in JPEG format (in a buffer).
// Enregistre le document présent dans le scanneur dans le fichier "MaPhoto.JPEG" // Le document sera enregistré en noir et blanc IF TwainToJPEG("C:\Temp\MaPhoto.JPEG", 0, False, TwainBlackWhite) = True THEN Info("Le document a été enregistré") ELSE Error("Le document n'a pas été scanné") END
Versions 24 and later
// Enregistre le document présent dans le scanneur en mémoire // Le document sera enregistré en noir et blanc IMG_MonImage = TwainToJPEG(inMemory, False, TwainBlackWhite)
New in version 24
// Enregistre le document présent dans le scanneur en mémoire // Le document sera enregistré en noir et blanc IMG_MonImage = TwainToJPEG(inMemory, False, TwainBlackWhite)
// Enregistre le document présent dans le scanneur en mémoire // Le document sera enregistré en noir et blanc IMG_MonImage = TwainToJPEG(inMemory, False, TwainBlackWhite)
Syntax
<Result> = TwainToJPEG([<JPEG file> [, <Image quality> [, <User interface> [, <Type of image> [, <Number of bits per pixel> [, <Image resolution> [, <Image contrast> [, <Image brightness> [, <Duplex mode> [, <Automatic load>]]]]]]]]]])
<Result>: Boolean - True if the document was saved or viewed,
- False if the document was neither saved nor viewed.
<JPEG file>: Optional character string Name and full (or relative) path of file (up to 260 characters). The file extension is optional. A UNC path can be used. If this parameter is not specified or if it corresponds to an empty string (""), the user will have to enter the full name of the JPEG file in a file picker. <Image quality>: Optional integer Quality of the document image (value included between 1 and 100). Lower image quality translates into higher image compression rate and smaller file size.The default image quality will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified quality is not supported by the device.
- if <User interface> is set to True.
<User interface>: Optional boolean - True (default value) if the user interface of the Twain device must be displayed. When saving a document, the <JPEG file> will be proposed by default.
- False if the user interface of the Twain device must not be displayed.
<Type of image>: Optional Integer constant (or combination of constants) Type of image used to save the document (classified by order of color management): | | | Order for managing the colors | | | | 0 (Default value) | Default device image. | 1 | TwainPalette | Image whose colors are issued from a palette. | 2 | TwainRGB | RGB image. | 3 | TwainGrayScale | Grayscale image. | 4 | TwainBlackWhite | Black and white image. | - | TwainAnyType | Any type of image. |
If these constants are combined, the best type of image supported by the device will be selected (according to the order of color management). For more details, see the remarks.The default type of image will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified type of image is not supported by the device.
- if <User interface> is set to True.
<Number of bits per pixel>: Optional integer Amount of information about the colors (to display or print each pixel in an image). The larger the number of bits per pixel, the sharper the color rendering will be. The possible values for this parameter depend on the type of image used: | | Type of Image | Possible values | Colored image issued from a palette (TwainPalette constant). | 1, 4 or 8 | RGB image (TwainRGB constant). | 8, 10 or 16 | Grayscale image (TwainGrayScale constant). | 8 or 16 | Image in black and white (TwainBlackWhite constant). | 1 |
If this parameter is not specified, the default number of bits per pixel will be used. <Image resolution>: Optional real Number of pixels per inch (the possible values depend on the device used). The default image resolution will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified resolution is not supported by the device.
- if <User interface> is set to True.
<Image contrast>: Optional real Contrast of the image (value included between -1000 and 1000). The default image contrast will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified contrast is not supported by the device.
- if <User interface> is set to True.
<Image brightness>: Optional real Brightness of the image (value included between -1000 and 1000). The default image brightness will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified brightness is not supported by the device.
- if <User interface> is set to True.
<Duplex mode>: Optional boolean - True to scan a document on both sides,
- False (by default) to scan the document on a single side.
<Automatic load>: Optional boolean Versions 15 and later- True to automatically load the pages in the device,
- False otherwise.
New in version 15- True to automatically load the pages in the device,
- False otherwise.
- True to automatically load the pages in the device,
- False otherwise.
Versions 24 and later
<Result> = TwainToJPEG(<InMemory> [, <Image quality> [, <User interface> [, <Type of image> [, <Number of bits per pixel> [, <Image resolution> [, <Image contrast> [, <Image brightness> [, <Duplex mode> [, <Automatic load>]]]]]]]]])
<Result>: Buffer Byte string containing the document in JPEG format. Then this byte string can be assigned to an Image control, saved in a file (fSaveText), sent via a network (with the Socket functions), etc. <InMemory>: Constant | | inMemory | Saves the document from the Twain device in memory. |
<Image quality>: Optional integer Quality of the document image (value included between 1 and 100). Lower image quality translates into higher image compression rate and smaller file size.The default image quality will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified quality is not supported by the device.
- if <User interface> is set to True.
<User interface>: Optional boolean - True (default value) if the user interface of the Twain device must be displayed.
- False if the user interface of the Twain device must not be displayed.
<Type of image>: Optional Integer constant (or combination of constants) Type of image used to save the document (classified by order of color management): | | | Order for managing the colors | | | | 0 (Default value) | Default device image. | 1 | TwainPalette | Image whose colors are issued from a palette. | 2 | TwainRGB | RGB image. | 3 | TwainGrayScale | Grayscale image. | 4 | TwainBlackWhite | Black and white image. | - | TwainAnyType | Any type of image. |
If these constants are combined, the best type of image supported by the device will be selected (according to the order of color management). For more details, see the remarks.The default type of image will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified type of image is not supported by the device.
- if <User interface> is set to True.
<Number of bits per pixel>: Optional integer Amount of information about the colors (to display or print each pixel in an image). The larger the number of bits per pixel, the sharper the color rendering will be. The possible values for this parameter depend on the type of image used: | | Type of Image | Possible values | Colored image issued from a palette (TwainPalette constant). | 1, 4 or 8 | RGB image (TwainRGB constant). | 8, 10 or 16 | Grayscale image (TwainGrayScale constant). | 8 or 16 | Image in black and white (TwainBlackWhite constant). | 1 |
If this parameter is not specified, the default number of bits per pixel will be used. <Image resolution>: Optional real Number of pixels per inch (the possible values depend on the device used). The default image resolution will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified resolution is not supported by the device.
- if <User interface> is set to True.
<Image contrast>: Optional real Contrast of the image (value included between -1000 and 1000). The default image contrast will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified contrast is not supported by the device.
- if <User interface> is set to True.
<Image brightness>: Optional real Brightness of the image (value included between -1000 and 1000). The default image brightness will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified brightness is not supported by the device.
- if <User interface> is set to True.
<Duplex mode>: Optional boolean - True to scan a document on both sides,
- False (by default) to scan the document on a single side.
<Automatic load>: Optional boolean Versions 15 and later- True to automatically load the pages in the device,
- False otherwise.
New in version 15- True to automatically load the pages in the device,
- False otherwise.
- True to automatically load the pages in the device,
- False otherwise.
New in version 24
<Result> = TwainToJPEG(<InMemory> [, <Image quality> [, <User interface> [, <Type of image> [, <Number of bits per pixel> [, <Image resolution> [, <Image contrast> [, <Image brightness> [, <Duplex mode> [, <Automatic load>]]]]]]]]])
<Result>: Buffer Byte string containing the document in JPEG format. Then this byte string can be assigned to an Image control, saved in a file (fSaveText), sent via a network (with the Socket functions), etc. <InMemory>: Constant | | inMemory | Saves the document from the Twain device in memory. |
<Image quality>: Optional integer Quality of the document image (value included between 1 and 100). Lower image quality translates into higher image compression rate and smaller file size.The default image quality will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified quality is not supported by the device.
- if <User interface> is set to True.
<User interface>: Optional boolean - True (default value) if the user interface of the Twain device must be displayed.
- False if the user interface of the Twain device must not be displayed.
<Type of image>: Optional Integer constant (or combination of constants) Type of image used to save the document (classified by order of color management): | | | Order for managing the colors | | | | 0 (Default value) | Default device image. | 1 | TwainPalette | Image whose colors are issued from a palette. | 2 | TwainRGB | RGB image. | 3 | TwainGrayScale | Grayscale image. | 4 | TwainBlackWhite | Black and white image. | - | TwainAnyType | Any type of image. |
If these constants are combined, the best type of image supported by the device will be selected (according to the order of color management). For more details, see the remarks.The default type of image will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified type of image is not supported by the device.
- if <User interface> is set to True.
<Number of bits per pixel>: Optional integer Amount of information about the colors (to display or print each pixel in an image). The larger the number of bits per pixel, the sharper the color rendering will be. The possible values for this parameter depend on the type of image used: | | Type of Image | Possible values | Colored image issued from a palette (TwainPalette constant). | 1, 4 or 8 | RGB image (TwainRGB constant). | 8, 10 or 16 | Grayscale image (TwainGrayScale constant). | 8 or 16 | Image in black and white (TwainBlackWhite constant). | 1 |
If this parameter is not specified, the default number of bits per pixel will be used. <Image resolution>: Optional real Number of pixels per inch (the possible values depend on the device used). The default image resolution will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified resolution is not supported by the device.
- if <User interface> is set to True.
<Image contrast>: Optional real Contrast of the image (value included between -1000 and 1000). The default image contrast will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified contrast is not supported by the device.
- if <User interface> is set to True.
<Image brightness>: Optional real Brightness of the image (value included between -1000 and 1000). The default image brightness will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified brightness is not supported by the device.
- if <User interface> is set to True.
<Duplex mode>: Optional boolean - True to scan a document on both sides,
- False (by default) to scan the document on a single side.
<Automatic load>: Optional boolean Versions 15 and later- True to automatically load the pages in the device,
- False otherwise.
New in version 15- True to automatically load the pages in the device,
- False otherwise.
- True to automatically load the pages in the device,
- False otherwise.
<Result> = TwainToJPEG(<InMemory> [, <Image quality> [, <User interface> [, <Type of image> [, <Number of bits per pixel> [, <Image resolution> [, <Image contrast> [, <Image brightness> [, <Duplex mode> [, <Automatic load>]]]]]]]]])
<Result>: Buffer Byte string containing the document in JPEG format. Then this byte string can be assigned to an Image control, saved in a file (fSaveText), sent via a network (with the Socket functions), etc. <InMemory>: Constant | | inMemory | Saves the document from the Twain device in memory. |
<Image quality>: Optional integer Quality of the document image (value included between 1 and 100). Lower image quality translates into higher image compression rate and smaller file size.The default image quality will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified quality is not supported by the device.
- if <User interface> is set to True.
<User interface>: Optional boolean - True (default value) if the user interface of the Twain device must be displayed.
- False if the user interface of the Twain device must not be displayed.
<Type of image>: Optional Integer constant (or combination of constants) Type of image used to save the document (classified by order of color management): | | | Order for managing the colors | | | | 0 (Default value) | Default device image. | 1 | TwainPalette | Image whose colors are issued from a palette. | 2 | TwainRGB | RGB image. | 3 | TwainGrayScale | Grayscale image. | 4 | TwainBlackWhite | Black and white image. | - | TwainAnyType | Any type of image. |
If these constants are combined, the best type of image supported by the device will be selected (according to the order of color management). For more details, see the remarks.The default type of image will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified type of image is not supported by the device.
- if <User interface> is set to True.
<Number of bits per pixel>: Optional integer Amount of information about the colors (to display or print each pixel in an image). The larger the number of bits per pixel, the sharper the color rendering will be. The possible values for this parameter depend on the type of image used: | | Type of Image | Possible values | Colored image issued from a palette (TwainPalette constant). | 1, 4 or 8 | RGB image (TwainRGB constant). | 8, 10 or 16 | Grayscale image (TwainGrayScale constant). | 8 or 16 | Image in black and white (TwainBlackWhite constant). | 1 |
If this parameter is not specified, the default number of bits per pixel will be used. <Image resolution>: Optional real Number of pixels per inch (the possible values depend on the device used). The default image resolution will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified resolution is not supported by the device.
- if <User interface> is set to True.
<Image contrast>: Optional real Contrast of the image (value included between -1000 and 1000). The default image contrast will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified contrast is not supported by the device.
- if <User interface> is set to True.
<Image brightness>: Optional real Brightness of the image (value included between -1000 and 1000). The default image brightness will be used:
- if this parameter is not specified or if it corresponds to 0.
- if the specified brightness is not supported by the device.
- if <User interface> is set to True.
<Duplex mode>: Optional boolean - True to scan a document on both sides,
- False (by default) to scan the document on a single side.
<Automatic load>: Optional boolean Versions 15 and later- True to automatically load the pages in the device,
- False otherwise.
New in version 15- True to automatically load the pages in the device,
- False otherwise.
- True to automatically load the pages in the device,
- False otherwise.
Remarks Document coming from the Twain device The "document coming from the Twain device" corresponds to: - the document in the scanner when TwainToJPEG is called. In this case, the parameters specified in TwainScanZone are taken into account.
- the image transmitted by a "Web camera" when TwainToJPEG is called.
- the first photo saved in a digital camera.
Remark: If the user interface is used, the retrieved document will correspond to the photo selected by the user. If several photos are selected, only the first selected photo will be retrieved.
Managing the type of image If several constants are combined in <Type of image>, the best type of image supported by the device will be selected (according to the order of color management). For example: If this parameter corresponds to TwainBlackWhite + TwainRGB, the type of the image will be: - RGB if this type is supported by the device.
- black and white otherwise.
Duplex scanner If the scanner supports the duplex mode, you have the ability to perform a double-sided scan. The generated document contains both sides of the scanned document. Remark: Depending on the hardware used, the Twain driver may not be sufficient to support a double-sided scan. You may have to install additional drivers supplied by the manufacturer. Multi-page scanner with loader If the scanner includes a loader and if it supports the multi-pages, you have the ability to perform a scan of all the pages in a row. Operating mode in the 64-bit applications In a 64-bit application, this function will automatically use the 64-bit Twain driver. The TWAIN cannot be used if this driver is not installed. Business / UI classification: Business Logic
This page is also available for…
|
|
|
| |
| Click [Add] to post a comment |
|
| |
|
| |
| |
| |
| |
| |
| |
| | |
| |