GdPicture.NET.14.Imaging
attempt to decode extended Code 39 sequences.
This is a port of private static String decodeExtended(CharSequence encoded) throws FormatException. see: https://github.com/zxing/zxing/blob/master/core/src/main/java/com/google/zxing/oned/Code93Reader.java
'see: http://en.wikipedia.org/wiki/Code_39 #Full ASCII Code 39.
GetOptimalBitmap retrieves the optimal bitmap for barcode recognition.
The optimal image is black and white or 8bpp grayscale with a square resolution.
The input image.
Indicates whether we have a bitonal input or not.
The region of interest set by then user.
Indicates whether we have a roi or a full page reading.
To retrieve the bitmap for the recognition.
The horizontal scaling factor.
The vertical scaling factor.
The error code
RedetectBarcodeThresholdedImage redetects a barcode using an image binarized with the provided thresholding mode and value.
The process is limited to the barcode area.
The bitmap that is read.
The identifier for the barcode to redetect
The left coordinate of the area.
The top coordinate of the area.
The width of the area.
The height of the area.
The error code
ComputeBestThreshold performs an histogram based analysis of the region of interest within the image to
determine the best binarization parameters.
The threshold value is the value with half of the pixels above and half of the pixels below.
The image.
The left coordinate of the region of interest.
The right coordinate of the region of interest.
The width of the region of interest.
The height of the region of interest.
To retrieve the threshold value.
The threshold mode.
GetBarcodeArea retrieves the coordinates of an area surrounding the barcode.
The area is slightly larger than the zone retrieved by the barcode engine.
The index of the barcode.
The image containing the barcode.
To retrieve the left coordinate of the area.
To retrieve the top coordinate of the area.
To retrieve the width of the area.
To retrieve the height of the area.
true if a valid area is detected otherwise returns false.
IntersectsExistingBarcode tests whether or not the provided area intersects an existing barcode.
The left coordinate of the area.
The top coordinate of the area.
The width of the area.
The height of the area.
true if the area intersects an existing barcode otherwise returns false.
HasIntersection tests whether or not the barcode intersects the provided area.
The identifier for the barcode.
The left coordinate of the area.
The top coordinate of the area.
The right coordinate of the area.
The bottom coordinate of the area.
Returns the string encoded in the barcode
The index of the barcode
The string encoded in the barcode at given index
Returns the string encoded in the barcode
The index of the barcode
The string encoded in the barcode at given index
Redetects the DataMatrix barcodes in an image using the possible locations stored in the first pass over the image.
It process again only the saved locations, scaled.
The image
The region of interest
Returns the string encoded in the barcode
The index of the barcode
The string encoded in the barcode at given index
Returns the string encoded in the barcode
The index of the barcode
The string encoded in the barcode at given index
Redetects the PDF417 barcodes in an image using the possible locations stored in the first pass over the image.
It process again only the saved locations, scaled.
The image
The region of interest
Returns the string encoded in the barcode
The index of the barcode
The string encoded in the barcode at given index
Redetects the QrCodes in an image using the possible locations stored in the first pass over the image.
It thresholds only the saved locations, using a different thresholding mode than the normal pass over the image.
The image
The region of interest
Returns the photometric of the image.
0 = WhiteIsZero. For bilevel and grayscale images: 0 is imaged as white.
1 = BlackIsZero.For bilevel and grayscale images: 0 is imaged as black.
2 = RGB.RGB value of(0,0,0) represents black, and (255, 255, 255) represents white, assuming 8-bit components.The components are stored in the indicated order: first Red, then Green, then Blue.
3 = Palette color.
Range [0 (worst score); 100 (best score)]
0 is worst, 100 is best
Converts this GdPictureBitmap to a GdPictureImage object.
Specifies if the input bitmap instance must be released.
The generated GdPictureImage object.
A member of the GdPictureStatus enumeration.
This method automatically releases the provided dib from the memory in case of failure.
Also the number of items into histoR, histoG, histoB, histoHue, histoSat, histoVal histograms.
Also the number of items into histoMaskedR, histoMaskedG, histoMaskedB, histoMaskedHue, histoMaskedSat, histoMaskedVal histograms.
Unitary barcode quality evaluation. Result is in the range [0 - lower quality; 100 - higher quality].
Holds the properties of a paragraph.
This is the data structure offered to the upper layer.
The bounding box.
The bounding box based on Font metrics.
The number of text lines within the paragraph.
The first text line index.
0: NoList, 1: UnorderedList, 2: OrderedList
Holds the properties of a hyperlink.
Holds the properties of an image.
Holds the properties of a path.
Holds the properties of a block.
This is the data structure offered to the upper layer.
The bounding box.
The bounding box based on Font metrics.
The initial isolated table box from which this block has been generated.
The number of paragraphs within the block.
The index of the first paragraph of the block in the result.
The writing direction.
The orienation.
The type.
The skew angle.
The blobs line index, if sorted.
Specifies if the block has been detected from a negative part.
Holds the properties of a character.
This is the data structure offered to the upper layer.
The bounding box.
The confidence.
Holds the properties of a text line.
This is the data structure offered to the upper layer.
The bounding box.
The number of words within the text lines.
The index of the first word in the result.
Holds the properties of a word.
This is the data structure offered to the upper layer.
The bounding box.
The bounding box based on Font metrics.
The base line start point.
The base line end point.
The number of characters within the word.
The index of the first character of the word in the result.
The number of spaces before the word.
Specifies if font style is bold.
Specifies if font style is italic.
Specifies if the font has underline decoration.
Specifies the underline color.
Specifies if the underline decoration is wave.
Specifies if the font has underline decoration.
Specifies the highlight color.
Specifies if font has strikethrough decoration.
The is monospace flag.
The is serif flag.
The is small caps flag.
The size of the font, in points.
The universal fontID;
The font family name.
The horizontal scaling. Default 1. Should always be > 0. Less than 1 is condensed more than 1 is expanded.
The text rendering mode.
The text color in ARGB format.
The text stroke color in ARGB format.
The word confidence in the range [0 - 100].
The word segmentation confidence in the range [0 - 1].
The PDF font object number;
Holds the properties of a character.
This is the data structure offered to the upper layer.
The bounding box.
The bounding box, with floating-point precision.
The confidence.
The character value.
The image regions.
The images.
The paths.
The blocks.
The paragraphs.
The text lines.
The words.
The characters.
The hyperlinks.
The height of the page result, in pixels.
The width of the page result, in pixels.
The horizontal resolution of the page result, in dot per inch.
The vertical resolution of the page result, in dot per inch.
The transformation matrix to be used to convert coordinates from OCR space to input layout space.
The transformation matrix to be used to convert coordinates from OCR space to input image space.
The transformation matrix to be used to convert coordinates from OCR space to input image space.
Without skew.
The transformation matrix to be used to convert coordinates from OCR space to PDF space.
The standard rotation applied to the page before starting the OCR process.
The angle rotation applied to the page before starting the OCR process.
Specifies if blocks are 2D-sorted.
Call this method when internal layout elements have been updated.
This heuristic tries to determine the average character size based on a collection of blocks.
True in case of success, false otherwise.
4 sides, whatever they are, can be rejected.
0 side rejection allowed.
Allows foreground color in addition of background and light colors.
Specifies a block properties.
The left coordinate of the bounding box, in pixels.
The top coordinate of the bounding box, in pixels.
The width of the bounding box, in pixels.
The height the bounding box, in pixels.
The SegmentationEngine class offers segmentation features.
The current image.
The flag indicating whether the object is disposed or not.
The LayoutAnalysisResultStorage manages a storage for a collection of layout analysis results.
Retrieves a result from the collection whenever it is possible.
The identifier of the result.
The result if success otherwise returns null.
Removes the requested result from the collection.
The identifier of the result.
true if the result has been removed otherwise returns false.
Removes all the elements from the collection.
Tests whether a result with the provided identifier exists or not.
The identifier of the result.
true if the result exists otherwise returns false.
Stores the provided result within the collection.
The result to be stored.
An optional custom identifier of the result.
The result identifier.
The collection of objects.
Creates a new GdPicture image from a specific page of the multipage image.
The page number (1-based).
The provided image.
A member of the GdPictureStatus enumeration.
Obtains a GdPicture image from a specific page of the multipage image.
The page number (1-based).
The provided image.
Specifies if the caller must release the provided image.
A member of the GdPictureStatus enumeration.
Inserts a frame at the current page position.
The page position (1 based)
A member of the GdPictureStatus enumeration.
Nearest-neighbor
Box, pulse, Fourier window, 1st order (constant) b-spline
Mitchell & Netravali's two-param cubic filter
Bilinear filter
4th order (cubic) b-spline
Catmull-Rom spline, Overhauser spline
Lanczos3 filter
loading: load the image header only (not supported by all plugins)
loading: keep cmyk(a) channels (default is conversion to rgb(a) color space)
loading: apply ICC correction (if any)
This method must be called after each dib allocation.
The newly allocated dib.
The collection of objects.
The OcrOutput class is the base class to output the ocr result.
Output writes the Ocr results to the file.
The array with the ocr result.
The stream to write the result.
A member of the GdPictureStatus enumeration.
Indicates whether to keep line breaks or not.
The OcrOutputHtml class offers html output for the ocr result.
The constructor initializes members with the provided parameters.
The flag indicating whether to keep line breaks or not.
Output writes the Ocr results to the file.
The array with the ocr result.
The stream to write the result..
Starts a block.
The block.
Ends a block.
Starts a paragraph.
The paragraph.
Ends a paragraph.
Starts a text line.
The text line.
Ends a text line.
Starts a word.
The word.
Ends a word.
Fires a character.
The character.
CloseCharacterAttributesTags closes the character attributes tags.
TagLine appends a line tag to the text.
Tag writes a tag to the output.
Append appends a character to the text.
AppendSpace appends a space to the text.
The string builder to collect the text for the current result.
The flag indicating whether the current block should be skipped or not.
The current is bold state.
The current is italic state.
The current is underline state.
A filter for std characters.
Html file start.
Html file end.
Paragraph break tag.
Bold start tag.
Bold end tag.
Italic start tag.
Italic end tag.
Underline start tag.
Underline end tag.
The OcrOutputText class offers several flavors of text output for the ocr result.
The format for the text output.
The string builder to collect the text for the current result.
The flag indicating whether the current block should be skipped or not.
The number of spaces before next word.
The constructor initializes members with the provided parameters.
The text format.
the flag indicating whether to keep line breaks or not.
The constructor initializes members with the provided parameters.
the flag indicating whether to keep line breaks or not.
Output writes the Ocr results to the file.
The array with the ocr result.
The stream to write the result.
Writes the Ocr results to a string.
The array with the ocr result.
The string of the ocr result.
Starts a block.
The block.
Ends a block.
Starts a paragraph.
The paragraph.
Ends a paragraph.
Starts a text line.
The text line.
Ends a text line.
Starts a word.
The word.
Ends a word.
Fires a character.
The character.
AppendLine appends a line to the text.
Append appends a character to the text.
GetEncoding retrieves the encoding for the requested format.
The output format.
The encoding
Provides a stream based class using temporary file or byte[] chunks as data source.
Draws a single-line of horizontal text.
A Glyphs object specifying the single-line of text to draw.
A FontUnderline object that specifies the underline style to apply. Can be null.
The level of strikethru to apply. A member of the StrikeThruMode enumeration.
An OpenXML.DrawStringRasterizerOperation.TextStyle object that specifies the text style. Can be empty (default style).
A member of the GdPictureStatus enumeration.
Dispose the native font if any then create a new instance of the selected font.
The font family name.
The font style. Supported values are combinations of Regular, Bold and Italic.
A member of the GdPictureStatus enumeration.
Must be called when the rendering process is done.
A TextStyle instance with default properties.
The default value for text scale.
A TextStyle instance with default properties.
Specifies if the string shall be rendered with an emboss effect.
Specifies if the string shall be rendered with an outline effect.
Specifies if the string shall be rendered with a shadow effect.
Specifies if the string shall be rendered with an imprint effect.
The text scale.
Check if the two provided styles have the same properties.
If one of the styles is null, it is considered to be the default style.
The first style
The second style
True if the styles are the same, and False otherwise.
Check if the style configuration is the default style.
True is the style is equal to the default style, false otherwise.
Retrieves the comments from the current page.
Retrieves the font informations for the document.
The retrieved font informations
Unknown format.
True type font collection. (header: 'ttcf').
Recognized by OS X and iOS as referring to TrueType fonts. (header: 'true').
Recognized as referring to the old style of PostScript font housed in a sfnt wrapper. (header: 'typ1').
OpenType font with PostScript outlines (that is, a 'CFF ' table instead of a 'glyf' table). (header: 'OTTO').
PostScript font program (compact font format).
Adobe PostScript font (pfb).
Adobe Type 1 font format.
Specifies the typo cell ascent, in design units, of this font.
Specifies the typo cell descent, in design units, of this font.
Specifies the line spacing, computed for Windows, in design units, of this font.
The line spacing is the vertical distance between the base lines of two consecutive lines of text.
The value is computed using the formula: LineSpacing = Ascent + Math.Abs(Descent) + LineGap.
Win Ascent and Win Descent are supposed to be the Windows metrics, while Ascender and Descender are supposed to be the Apple metrics,
but in the case of line spacing, Microsoft has decided to look at both, and pick the larger value when returning Line Spacing calculation.
ref: https://msdn.microsoft.com/en-us/library/windows/desktop/ms533824(v=vs.85).aspx
Specifies the typo line gap, in design units, of this font.
Create Subset Method - assembles new font file subset based on input glyphs and original font file.
Array of glyph identifiers that should be included in new font file.
Byte array containing original full font file data that will be used to create new subset.
Output Byte array containing new created subset font data.
GdPictureStatus
Provides a DocumentFont object based on a system font, from a font-family name and style.
The font-family name.
The font style.
Specifies if substitution is permitted in the case the font was not found on the system
The returned GdPictureFontExt object.
A member of the GdPictureStatus enumeration.
Specifies font true type header. Ref: ISO/IEC 14496-22 2009 §5.2.2
0x00010000 for version 1.0.
Set by font manufacturer.
To compute: set it to 0, sum the entire font as ULONG, then store 0xB1B0AFBA - sum.
Set to 0x5F0F3CF5.
Bit 0: Baseline for font at y=0;
Bit 1: Left sidebearing point at x=0;
Bit 2: Instructions may depend on point size;
Bit 3: Force ppem to integer values for all public scaler math; may use fractional ppem sizes if this bit is clear;
Bit 4: Instructions may alter advance width (the advance widths might not scale linearly);
Bits 5-10: These bits are not defined in OFF
Bit 11: Font data is 'lossless,' as a result of having been compressed and decompressed with the MicroType®iv Express engine, as defined in ISO/IEC 14496-18.
Bit 12: Font converted (produce compatible metrics)
Bit 13: Font optimized for ClearType®v. Note, fonts that rely on embedded bitmaps (EBDT) for rendering should not be considered optimized for ClearType, and therefore should keep this bit cleared.
Bit 14: Reserved, set to 0
Bit 15: Reserved, set to 0
Valid range is from 16 to 16384. This value should be a power of 2 for fonts that have
TrueType outlines.
Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer
Number of seconds since 12:00 midnight, January 1, 1904. 64-bit integer
For all glyph bounding boxes.
For all glyph bounding boxes.
For all glyph bounding boxes.
For all glyph bounding boxes.
Bit 0: Bold (if set to 1);
Bit 1: Italic (if set to 1)
Bit 2: Underline (if set to 1)
Bit 3: Outline (if set to 1)
Bit 4: Shadow (if set to 1)
Bit 5: Condensed (if set to 1)
Bit 6: Extended (if set to 1)
Bits 7-15: Reserved (set to 0).
Smallest readable size in pixels.
Deprecated (Set to 2).
0 for short Offsets, 1 for long.
0 for current format.
The 'hhea' table contains information needed to layout fonts whose characters are written horizontally,
that is, either left to right or right to left. This table contains information that is general to the font as a whole.
Information which pertains to specific glyphs is given in the 'hmtx' table.
Fixed version 0x00010000 (1.0).
FWord ascent Distance from baseline of highest ascender.
FWord descent Distance from baseline of lowest descender.
FWord lineGap typographic line gap.
uFWord advanceWidthMax must be consistent with horizontal metrics.
FWord minLeftSideBearing must be consistent with horizontal metrics.
FWord minRightSideBearing must be consistent with horizontal metrics.
FWord xMaxExtent max(lsb + (xMax-xMin)).
int16 caretSlopeRise used to calculate the slope of the caret (rise/run) set to 1 for vertical caret.
int16 caretSlopeRun 0 for vertical.
FWord caretOffset set value to 0 for non-slanted fonts.
int16 reserved set value to 0.
int16 reserved set value to 0.
int16 reserved set value to 0.
int16 reserved set value to 0.
int16 metricDataFormat 0 for current format.
uint16 numOfLongHorMetrics number of advance widths in metrics table.
OS/2 – Global font information table
(in ISO/IEC 14496-22 2009 §5.2.7)
The version number for this OS/2 table.
Set to 0x0004
Average weighted escapement.
Weight class.
Width class.
Type flags.
Subscript horizontal font size.
Subscript vertical font size.
Subscript x Offset.
Subscript y Offset.
Superscript horizontal font size.
Superscript vertical font size.
Superscript x Offset.
Superscript y Offset.
Width of the strikeout stroke in font design units.
The position of the top of the strikeout stroke relative to the baseline in font design units.
Font-family class and subclass.
(Possible values are in Annex B of the spec)
PANOSE classification number
Must be a 10 bytes array, the first byte defining what type of font it is
An extended version of Panoses exists with 14 values but I didn't find enough doc on that.
See http://www.monotype.com/services/pan1 for more information.
Unicode Character Range
Font Vendor Identification
Must be 4 bytes array
Font selection flags.
The minimum Unicode index (character code) in this font.
The maximum Unicode index (character code) in this font.
The typographic ascender for this font.
The typographic descender for this font.
The typographic line gap for this font.
The ascender metric for Windows.
The descender metric for Windows.
Code Page Character Range
The distance between the baseline and the approximate height of nonascending lowercase letters.
The distance between the baseline and the approximate height of uppercase letters.
The maximum length of a target glyph context for any feature in this font.
Returns the width of a glyph, in points, for a specific font size.
The character id.
The font size, in points.
The width of the glyph, in points.
Represents the result of a search operation, containing the first and last words found,
as well as character indices marking the start in the first word and the end in the last word.
Gets or sets the first in the search result range.
Gets or sets the last in the search result range.
Gets or sets the character start index within .
Gets or sets the character end index within .
Initializes a new instance of the class,
sanity checking indices if first and last word are the same.
The first of the result.
The last of the result.
The character index in where the result starts.
The character index in where the result ends.
Thrown if and are the same and is greater than .
Initializes a new instance of the class.
Paragraph ID.
Returns if the testWord parameter can be appended at the end of the word.
The type of the selected font
The font is embedded in the documents.
The font is available on the system.
We performed a font substitution, because the font is not embedded nor available.
Class used to retrieve information about a font in an Office document.
The name of the requested font.
The name of the requested font.
The name of the font we actually use.
If the requested font is embedded in the file, or present on the machine, this should be the same as the requested font or the alternative one.
If it is different, we performed a font substitution.
The type of the font: Embedded, System or Substitution.
The font was requested in Bold style.
The font was requested on Italic style.
A flag indicating if the font is actually requested. In the document, in run properties we may have a font name, and this could never be requested.
This is a dynamic flag, we use it to retrieve only used fonts, not all defined.
The constructor
Return the true type font style of the font
Writes the requested font details on an xml stream.
Informations about all the font within a document.
The list of requested fonts.
The constructor
Uniquely adds the othr fonts
Adds a requested font.
Adds a requested font.
Replace info about a requested font
Sets the font as requested by the document.
Retrives informations about document fonts.
All the fonts required by the document
Creates an unique key for a font with a specifid type.
Computes the rotation of a quadrilateral shape, in degrees, by analyzing the position of the most-top visible side.
The origin of the 2D space is top-left.
Position of the top-left corner.
Position of the top-right corner.
Position of the bottom-right corner.
Position of the bottom-left corner.
The computed angle of rotation, in degrees.
Computes the threshold of a bimodal histogram
true iff the histogram is bimodal
Performes the thresholding of the initial gray image to provide a binary input image for barcode recognition engines
Returns the median of the histogram on [start, end] interval
Computes the number of times a histogram touches a zero value
Only values with a single 0 are counted, i.e. the previous value wad not zero and the next values is not zero
Counts the entries in the histo with stored value lower then a threshold.
Computes the peaks and the valley of a bimodal histogram
true iff the histogram is bimodal
Computes a threshold of a bimodal histogram using iterative selection
Checks if a page number is in a predefined page range.
Can be '*': all page, or in a form such as start-to;start_to;page.
This function is safe and never throws exception.
the page number to check
the string page range, the parameter must be validated by the calling function.
true or false.
Perform a deep Copy of the object, using Json as a serialization method. NOTE: Private members are not cloned using this method.
The type of object being copied.
The object instance to copy.
The copied object.
Helper method for generating a "pack://" URI for a given relative file based on the
assembly that this class is in.
Offers postscript instructions parsing.
This class can throw exceptions from its constructor and methods.
THIS IS PURE BACKWARDS COMPATIBILITY METHOD AND SHOULD NOT BE UTILIZED IN NEW IMPLEMENTATIONS!!!!!!!
PDFIndirectObject constructor.
The referenced object.
The object number.
The object generation number.
Specifies that the indirect object is linked from a single object.
A name object is an atomic symbol uniquely defined by a sequence of characters.
Uniquely defined means that any two name objects made up of the same sequence of
characters are identically the same object. Atomic means that a name has no public structure;
although it is defined by a sequence of characters, those characters are not considered elements of the name.
A slash character(/) introduces a name.The slash is not part of the name but is a prefix indicating that the following
sequence of characters constitutes a name.There can be no white-space characters between the slash and the first character
in the name. The name may include any regular characters, but not delimiter or white-space characters (see Section 3.1, “Lexical Conventions”).
Beginning with PDF 1.2, any character except null (character code 0) may be included in a name by writing its 2-digit hexadecimal code, preceded by
the number sign character (#); see implementation notes 3 and 4 in Appendix H. This syntax is required to represent any
of the delimiter or white-space characters or the number sign character itself; it is recommended but not required for characters
whose codes are outside the range 33 (!) to 126 (~).
Uppercase and lowercase letters are considered distinct: /A and /a are different names
Handles document heading.
The is of the comment, extracted from DOCX.
The author of the comment
The date and time of the comment.
The text of the comment
If positive, the comment has a parent, i.e. is a reply to a comment
The rectangle that surrounds the reference to the comment in the document.
The points that define the region to highlight
The page where the comment is located.
The constructor.
Handles document heading.
Test if GLibc version if equals or above 2.29 (Skia dependancy on linux)
Handles link.
Horizontal position, of the bounding box of the link, from the top-left origin, in inches.
Vertival position of the bounding box of the link, from the top-left origin, in inches.
Width of the bounding box of the link, in inches.
Height of the bounding box of the link, in inches.
The page destination of the link, if any.
The page destination of the link, if any.
The bounding box of the destination of the link, from the top-left origin, in inches, if any.
The zoom level of the destination, if any.
The destination uri, if any.
the number of timesteps of our model. Our models have an output size of : timeSteps x vocabularyLen
The OcrResult class manages the ocr result.
The standard rotation applied to the page before starting the OCR process.
Accepted values are 0, 90, 180 and 270.
The detected page skew angle, in degrees, clockwise.
The paragraphs of the page.
The standard rotation of the paragraph.
Accepted values are 0, 90, 180 and 270.
The text writing direction.
Supported values are: 0 for left to right, 1 for right to left, 2 for top to bottom.
The lines of the paragraph.
The words of the line.
The bounding box.
It is not mandatory to provide it since it can be computed from character boxes.
The characters of the word.
The bounding box.
The character value.
The TesseractBlock structure holds the properties of a block.
This is the data structure retrieved by the OCR engine wrapper.
The top coordinate of the bounding box.
The left coordinate of the bounding box.
The bottom coordinate of the bounding box.
The right coordinate of the bounding box.
The number of paragraphs within the block.
The writing direction.
May be:
WRITING_DIRECTION_LEFT_TO_RIGHT = 0,
WRITING_DIRECTION_RIGHT_TO_LEFT = 1,
WRITING_DIRECTION_TOP_TO_BOTTOM = 2,
The orientation.
May be:
ORIENTATION_PAGE_UP = 0,
ORIENTATION_PAGE_RIGHT = 1,
ORIENTATION_PAGE_DOWN = 2,
ORIENTATION_PAGE_LEFT = 3,
The type.
The skew angle.
The TesseractCharacter structure holds the properties of a character.
This is the data structure retrieved by the OCR engine wrapper.
The top coordinate of the bounding box.
The left coordinate of the bounding box.
The bottom coordinate of the bounding box.
The right coordinate of the bounding box.
The confidence.
The character value.
The TesseractParagraph structure holds the properties of a paragraph.
This is the data structure retrieved by the OCR engine wrapper.
The top coordinate of the bounding box.
The left coordinate of the bounding box.
The bottom coordinate of the bounding box.
The right coordinate of the bounding box.
The number of text lines within the paragraph.
The TesseractTextLine structure holds the properties of a text line.
This is the data structure retrieved by the OCR engine wrapper.
The top coordinate of the bounding box.
The left coordinate of the bounding box.
The bottom coordinate of the bounding box.
The right coordinate of the bounding box.
The number of words within the text lines.
The TesseractWord structure holds the properties of a word.
This is the data structure retrieved by the OCR engine wrapper.
The top coordinate of the bounding box.
The left coordinate of the bounding box.
The bottom coordinate of the bounding box.
The right coordinate of the bounding box.
The number of characters within the word.
The number of spaces before the word. */
The is bold flag.
The is italic flag.
The is underlined flag.
The is monospace flag.
The is serif flag.
The is small caps flag.
The size of the font, in points.
The universal fontID;
The font name.
Specifies if the word was found in a dictionary.
The name of the language used to recognize this word.
The word confidence, in the range [0 - 100].
This class is responsible for matching strings to Data types. We need data types to help us give more meaning to words and chunks.
We invoke a set of tasks in the "DataTypeRules" class, each of this task validates the text against a data type
This methods tries to match the input string to several data types, it will return a set of all positive matches
This class contains a set of tasks that will match the input text to a particular datatype
This region gets all the cultures in .Net and their possible currency symbols,
It then uses this information together with regular expressions to match the input text
Ideally, all the symbols in the following link should be matched:
https://www.xe.com/symbols.php
VIP: this method must not be called asynchronousely on multiple words of the same layout.
The IOcrResultBrowser interface describes a browser for the ocr result.
Starts a block.
The block.
Ends a block.
Starts a paragraph.
The paragraph.
Ends a paragraph.
Starts a text line.
The text line.
Ends a text line.
Starts a word.
The word.
Ends a word.
Fires a character.
The word containing the character. Used to provide the font style that is specified at word level in tesseract.
The character.
Browse browses the result with the provided browser.
Renders annotation text
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
Defines the source generated JSON serialization contract metadata for a given type.
The default associated with a default instance.
The source-generated options associated with this context.
DeepCopy this instance
Occurs when the view in the client side should be updated.
Specifies a new zoom has been computed.
Specifies a new view or page rotation.
Specifies the scrollbar options have been changed.
Specifies that page alignment configuration changed.
The computed horizontal scrollbar position.
The computed vertical scrollbar position.
Indicates that current page of the vector document must be rasterized.
A new document is displayed.
A new page is displayed.
Specifies if a document is loaded and handled.
Specifies that canvas sizes changed.
Specifies that the current pas has been altered.
Specifies that the current document has been reloaded.
Specifies a list of rotated pages.
Specifies the viewer display mode.
Default value is PageDisplayMode.SinglePageView.
Specifies if the image canvas is movable.
Default value is false.
Defines in the View renderer engine is DPI aware (for example WPF is "DPI aware" while GDI+ is not).
Default value is false.
The combination of m_Delegates.getPageRotation() and ViewRotation that represents the final rendering rotation of the current page. (Read-Only).
The combination of m_Delegates.getPageRotation() and ViewRotation that represents the final rendering rotation of a specific page.
The margin to apply to the vertical scrollbar. (Read-Only).
The margin to apply to the horizontal scrollbar. (Read-Only).
Specifies if the vertical scrollbar must be visible. (Read-Only).
Specifies if the horizontal scrollbar must be visible. (Read-Only).
Specifies if the max value to apply to the horizontal scrollbar. (Read-Only).
Specifies if the max value to apply to the vertical scrollbar. (Read-Only).
When SinglePageView mode is set to false, specifies the space between each rendered pages.
Specifies the items left margin.
Specifies the items top margin.
Specifies the items right margin.
Specifies the items bottom margin.
Defines the size of the image canvas in the DOM, in pixel, for a specific page.
The page number.
Specifies the size of the region containing all rendered canvas when PageDisplayMode is set to PageDisplayMode.MultiplePagesView.
Defines the size of the viewer area, in pixel.
Specifies if both scrollbars must be always visible, whatever the zoom configuration is.
Default value is false.
Specifies if scrollbars are enabled. Turning this property to false forces both scrollbars to be always invisible, whatever the zoom configuration is.
Default value is true.
Returns the current horizontal zoom level.
Returns the current vertical zoom level.
Defines the percentage of increasing or decreasing of the level of zoom for 'Zoom In' and 'Zoom Out' operations.
Default value is 25.
Zoom mode used by the viewer.
Default value is ViewerZoomMode.ZoomMode100.
Default image alignment within the viewer when the area of the viewer if smaller than the displayed document in its current zoom configuration.
Setting this property to DocumentAlignmentTopLeft has the effect to display the most top-left part of the displayed page during "Zoom In" operations.
Default value is ViewerDocumentAlignment.DocumentAlignmentMiddleCenter.
Specifies if the viewer must keep the page position when the displayed page changes or when a new document is loaded.
Default value is false.
Specifies if the document must ce centered to the latest provided cursor position when a zoom operation is performed.
Default value is false.
Default page position within the viewer when the rendering area of the displayed document in its current zoom configuration if smaller than then area of the viewer.
Default value is ViewerDocumentPosition.DocumentPositionMiddleCenter.
The current rotation of the page view.
The latest computed renderer Matrix for the end graphics engine. (Read-Only).
If RendererDPIAware is true RenderMatSystem = RenderMat.
The latest computed rendering Matrix. (Read-Only).
Tries to change the current level of zoom.
The new noom level to apply.
Specifies if zoom magnet is enabled.
A member of the GdPictureStatus enumeration.
In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.
Increases the current level of zoom.
A member of the GdPictureStatus enumeration.
In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.
Decreases the current level of zoom.
A member of the GdPictureStatus enumeration.
In case of success, ZoomMode is automatically switched to ViewerZoomMode.ZoomModeCustom.
Update the controller. This method can be called internally and should be called externally when non binded properties have been changed such as scrollbars positions, canvas size, page rotation...
The method triggers events, if any, to adjust scrollbars position, max value and visibility.
Computes zoom bounds based on system context.
The min supported zoom.
The max supported zoom.
Call this method when a page of the current document has been rotated.
Call this method when the document has been closed.
Call this method when a new document has been loaded.
Call this method when the current document must be reloaded.
Call this method when a new page has been loaded.
The new selected page.
Set True to trigger update events from the controller.
Call this method when the current page has been updated.
Call this method when the size of one or several pages changed.
Call this method when specific pages hae been rotated.
Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in pixel.
The Left coordinate, in pixel, of the point over the viewer.
The Top coordinate, in pixel, of the point over the viewer.
Returns The Left coordinate, in pixel, of the point over the displayed document.
Returns The Top coordinate, in pixel, of the point over the displayed document.
Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in pixel.
The rendering matrix.
The Left coordinate, in pixel, of the point over the viewer.
The Top coordinate, in pixel, of the point over the viewer.
Returns The Left coordinate, in pixel, of the point over the displayed document.
Returns The Top coordinate, in pixel, of the point over the displayed document.
Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
The Left coordinate, in pixel, of the point over the viewer.
The Top coordinate, in pixel, of the point over the viewer.
Returns The Left coordinate, in inch, of the point over the displayed document.
Returns The Top coordinate, in inch, of the point over the displayed document.
Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
The page number of the document.
The Left coordinate, in pixel, of the point over the viewer.
The Top coordinate, in pixel, of the point over the viewer.
Returns The Left coordinate, in inch, of the point over the displayed document.
Returns The Top coordinate, in inch, of the point over the displayed document.
Makes a translation of a point coordinates from the viewer space, in pixel, to the document space, in inch.
The page number of the document.
The page rendering matrix.
The Left coordinate, in pixel, of the point over the viewer.
The Top coordinate, in pixel, of the point over the viewer.
Returns The Left coordinate, in inch, of the point over the displayed document.
Returns The Top coordinate, in inch, of the point over the displayed document.
Makes a translation of a point coordinates from the document space, in pixel, to the viewer space, in pixel.
The Left coordinate, in pixel, of the point over the displayed document.
The Top coordinate, in pixel, of the point over the displayed document.
Returns the Left coordinate, in pixel, of the point over the viewer.
Returns the Top coordinate, in pixel, of the point over the viewer.
Makes a translation of a point coordinates from the document space, in pixel, to the viewer space, in pixel.
The rendering matrix.
The Left coordinate, in pixel, of the point over the displayed document.
The Top coordinate, in pixel, of the point over the displayed document.
Returns the Left coordinate, in pixel, of the point over the viewer.
Returns the Top coordinate, in pixel, of the point over the viewer.
Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
The Left coordinate, in inches, of the point over the displayed document.
The Top coordinate, in inches, of the point over the displayed document.
Returns the Left coordinate, in pixel, of the point over the viewer.
Returns the Top coordinate, in pixel, of the point over the viewer.
Makes a translation of a point coordinates from the document space, in inches, to the viewer space, in pixel.
The page number of the document.
The page rendering matrix.
The Left coordinate, in inches, of the point over the displayed document.
The Top coordinate, in inches, of the point over the displayed document.
Returns the Left coordinate, in pixel, of the point over the viewer.
Returns the Top coordinate, in pixel, of the point over the viewer.
Makes a translation of a point coordinates from the document space, in pixel, to the document space, in inches.
The Left coordinate, in pixel, of the point over the document.
The Top coordinate, in pixel, of the point over the document.
Returns the Left coordinate, in inches, of the point over the document.
Returns the Top coordinate, in inches, of the point over the document.
Makes a translation of a point coordinates from the document space, in pixel, to the document space, in inches.
The page number.
The Left coordinate, in pixel, of the point over the document.
The Top coordinate, in pixel, of the point over the document.
Returns the Left coordinate, in inches, of the point over the document.
Returns the Top coordinate, in inches, of the point over the document.
Makes a translation of a point coordinates from the document space, in inches, to the document space, in pixels.
The Left coordinate, in pixel, of the point over the document.
The Top coordinate, in pixel, of the point over the document.
Returns the Left coordinate, in pixels, of the point over the document.
Returns the Top coordinate, in pixels, of the point over the document.
Makes a translation of a point coordinates from the document space, in inches, to the document space, in pixels.
The page number.
The Left coordinate, in pixel, of the point over the document.
The Top coordinate, in pixel, of the point over the document.
Returns the Left coordinate, in pixels, of the point over the document.
Returns the Top coordinate, in pixels, of the point over the document.
Returns the bounds, in pixels, of the viewer area used to render the current page.
Returns the coordinates, in pixel, of the visible area of the displayed document.
Returns Left pixel (0 based) position of the area.
Returns Top pixel (0 based) position of the area.
Returns Width of the area in pixel.
Returns Height of the area in pixel.
Returns the coordinates in inches of the visible area of the displayed document.
Returns Left position, in inches, of the area.
Returns Top position, in inches, of the area.
Returns Width, in inches, of the area.
Returns Height, in inches, of the area.
This method is internally called before trying to set a new zoom value.
Specifies different modes of the segmentation process.
Finds bounding boxes of 4-connected components using the Paul Heckbert's stack-based seed fill algorithm.
Each detected box is stored within a block.
Finds bounding boxes of 8-connected components using the Paul Heckbert's stack-based seed fill algorithm.
Each detected box is stored within a block.
Identifies page's layout and stores the result into blocks, paragraphes, lines, words and characters.
Identifies word's layout in a region of Interest, according to a specified string value, and stores the result into a block, a paragraph, a line, a word and characters.
Identifies word's layout, according a specified string value, and stores the result into a block, a paragraph, a line, a word and characters.
This method is based on a dynamic programming approach, established by Louisa Kessi.
Specifies known data type of a text content.
Phone number data type.
Email address data type.
Currency data type.
Number data type.
Date Time data type.
String data type.
Post Code data type.
URL data type.
Percentage data type.
Symbol data type.
Vat ID Value data type.
Time Period data type.
International Bank Account Number data type.
Business Identifier Codes data type.
Credit card number.
unique identifier.
Postal address data type.
Vehicle identification number.
Social security number.
IP address data type.
Specifies how RAW images must be decoded.
Tries to load the embedded JPEG preview bitmap, if such bitmap is not available, the image will be developed to sRGB color space.
Develops the image to sRGB color space using a gamma of 2.4 / 12.92.
Develops the image to half of its original size.
Develops the image to RAW color space using a gamma of 1 / 1.
Applies automatic brightness adjustment during the development.
Specifies PDF versions and conformance levels of a PDF document.
The PDF versions correspond to the PDF major releases, starting from PDF 1.0. In each PDF version the new features have been introduced.
The different conformance levels reflect the quality of the archived document and depend on the input material and the documents purpose.
PDF/A versions and levels are given one after another.
PDF/A-1 is the first archiving standard based on PDF version 1.4. All resources must be embedded within the PDF/A document itself.
PDF/A-2 is based on PDF 1.7. It allows JPEG2000 compression, transparent elements, PDF layers and more.
PDF/A-3 is available since October 2012. It allows to embed any file format desired.
Level a (accessible) meets all requirements for the standard.
Level b (basic) guaranteed that the content of the document can be unambiguously reproduced.
Level u (unicode) specifies that all text can be mapped to standard Unicode character codes.
The PDF conformance level is unknown.
This is a common PDF document.
Read more about PDF compatibility levels here .
The PDF conformance level is PDF/A-1a.
The PDF conformance level is PDF/A-1b.
The PDF conformance level is PDF/A-2a.
The PDF conformance level is PDF/A-2u.
The PDF conformance level is PDF/A-2b.
The PDF conformance level is PDF/A-3a.
The PDF conformance level is PDF/A-3u.
The PDF conformance level is PDF/A-3b.
The PDF conformance level is PDF/A-4.
The PDF conformance level is PDF/A-4e.
The PDF conformance level is PDF/A-4f.
The PDF version is PDF 1.0.
The PDF version is PDF 1.1.
The PDF version is PDF 1.2.
The PDF version is PDF 1.3.
The PDF version is PDF 1.4.
The PDF version is PDF 1.5.
The PDF version is PDF 1.6.
The PDF version is PDF 1.7.
The PDF version is PDF 2.0 (ISO 32000-2).
The PDF conformance level is PDF/UA-1.
Specifies PDF conformance levels currently supported by the PDF conversion engine.
The different conformance levels reflect the quality of the archived document and depend on the input material and the documents purpose.
PDF/A versions and levels are given one after another as well as PDF/UA version.
PDF/A-1 is the first archiving standard based on PDF version 1.4. All resources must be embedded within the PDF/A document itself.
PDF/A-2 is based on PDF 1.7. It allows JPEG2000 compression, transparent elements, PDF layers and more.
PDF/A-3 is available since October 2012. It allows to embed any file format desired.
Level a (accessible) meets all requirements for the standard.
Level b (basic) guaranteed that the content of the document can be unambiguously reproduced.
Level u (unicode) specifies that all text can be mapped to standard Unicode character codes.
PDF/UA-1 is based on ISO 14289-1 specification.
The PDF conformance level is PDF/A-1a.
The PDF conformance level is PDF/A-1b.
The PDF conformance level is PDF/A-2a.
The PDF conformance level is PDF/A-2u.
The PDF conformance level is PDF/A-2b.
The PDF conformance level is PDF/A-3a.
The PDF conformance level is PDF/A-3u.
The PDF conformance level is PDF/A-3b.
The PDF conformance level is PDF/A-4.
The PDF conformance level is PDF/A-4e.
The PDF conformance level is PDF/A-4f.
The PDF conformance level is PDF/UA-1.
Specifies PDF conformance levels currently supported by the PDF validation engine.
The different conformance levels reflect the quality of the archived document and depend on the input material and the documents purpose.
PDF/A versions and levels are given one after another.
PDF/A-1 is the first archiving standard based on PDF version 1.4. All resources must be embedded within the PDF/A document itself.
PDF/A-2 is based on PDF 1.7. It allows JPEG2000 compression, transparent elements, PDF layers and more.
PDF/A-3 is available since October 2012. It allows to embed any file format desired.
Level a (accessible) meets all requirements for the standard.
Level b (basic) guaranteed that the content of the document can be unambiguously reproduced.
Level u (unicode) specifies that all text can be mapped to standard Unicode character codes.
The PDF conformance level is PDF/A-1a.
The PDF conformance level is PDF/A-1b.
The PDF conformance level is PDF/A-2a.
The PDF conformance level is PDF/A-2u.
The PDF conformance level is PDF/A-2b.
The PDF conformance level is PDF/A-3a.
The PDF conformance level is PDF/A-3u.
The PDF conformance level is PDF/A-3b.
The PDF conformance level is PDF/A-4.
The PDF conformance level is PDF/A-4e.
The PDF conformance level is PDF/A-4f.
Specifies the origin's location of the currently used coordinate space.
The origin's location is unknown.
The origin's location is in the bottom left corner.
The origin's location is in the top left corner.
The origin's location is in the top right corner.
The origin's location is in the bottom right corner.
A state specifying the visibility, that is assigned to an optional content group (OCG).
The value of the state is undefined.
Content belonging to the OCG is invisible.
Content belonging to the OCG is visible.
Specifies the numbering style to be used for the numeric portion of page labels.
The style is undefined.
Decimal arabic numerals (1, 2, 3, 4, 5, ...).
Uppercase roman numerals (I, II, III, IV, V, ...).
Lowercase roman numerals (i, ii, iii, iv, v, ...).
Uppercase letters (A to Z for the first 26 pages, AA to ZZ for the next 26, and so on).
Lowercase letters (a to z for the first 26 pages, aa to zz for the next 26, and so on).
Specifies the type of the image masking.
Unknown mask mode.
Standard bitmap without masking operation.
A monochrome image, in which each sample is specified by a single bit. However, instead of being painted in opaque black and white,
the image mask is treated as a stencil mask, that is partly opaque and partly transparent. Sample values in the image do not represent
black and white pixels, rather, they designate places on the page that should either be marked with the current color or masked out
(not marked at all). Areas, which are masked out, retain their former content. The effect is like applying paint in the current color
through a cut-out stencil, which lets the paint reach the page in some places and masks it out in others.
In PDF 1.3, the Mask entry in an image dictionary may be an image mask, as described above under “Stencil Masking”,
which serves as an explicit mask for the primary (base) image. The base image and the image mask need not have the same resolution
(Width and Height values), but since all images are defined on the unit square in user space, their boundaries on the page
will coincide, that is, they will overlay each other. The image mask indicates which places on the page are to be painted
and which are to be masked out (left unchanged). Unmasked areas are painted with the corresponding portions of the base image, masked areas are not.
Defines the Alpha channel to be applied to another image.
In PDF 1.3, the Mask entry in an image dictionary may alternatively be an array specifying a range of colors to be masked out.
Samples in the image, that fall within this range, are not painted, allowing the existing background to show through.
The effect is similar to that of the video technique known as chroma-key.
Specifies the viewer preference settings to control the way the document is presented on the screen in Adobe Reader or Acrobat viewer.
A flag specifying whether to hide the viewer application’s tool bars when the document is active. Default value: false.
(Optional) A flag specifying whether to hide the viewer application’s menu bar when the document is active. Default value: false.
(Optional) A flag specifying whether to hide user interface elements in the document’s window (such as scroll bars and navigation controls),
leaving only the document’s content displayed. Default value: false.
(Optional) A flag specifying whether to resize the document’s window to fit the size of the first displayed page. Default value: false.
(Optional) A flag specifying whether to position the document’s window in the center of the screen. Default value: false.
(Optional; PDF 1.4) A flag specifying whether the window’s title bar should display the document title taken from the Title entry of the document information dictionary.
If false, the title bar should instead display the name of the PDF file containing the document. Default value: false.
Specifies how the document should be displayed when opened.
Neither document outline nor thumbnail images are visible.
Document outline is visible.
Thumbnail images are visible.
Full-screen mode, with no menu bar, window controls, or any other window visible.
(PDF 1.5) Optional content group panel is visible.
(PDF 1.6) Attachments panel is visible.
Defines the document’s page mode, specifying how to display the document on exiting full-screen mode.
Neither document outline nor thumbnail images are visible.
Document outline is visible.
Thumbnail images are visible.
Optional content group panel is visible.
Specifies the page layout to be used when the document is opened.
Display one page at a time.
Display the pages in one column.
Display the pages in two columns, with odd-numbered pages on the left.
Display the pages in two columns, with odd-numbered pages on the right.
(PDF 1.5) Display the pages two at a time, with odd-numbered pages on the left.
(PDF 1.5) Display the pages two at a time, with odd-numbered pages on the right.
Specifies page sizes.
US Letter 8 1/2 x 11 in
US Letter Small 8 1/2 x 11 in
Tabloid 11 x 17 in
US Ledger 17 x 11 in
US Legal 8 1/2 x 14 in
US Statement 5 1/2 x 8 1/2 in
US Executive 7 1/4 x 10 1/2 in
A3 297 x 420 mm
A4 210 x 297 mm
A4 Small 210 x 297 mm
A5 148 x 210 mm
B4 (JIS) 257 x 364 mm
B5 (JIS) 182 x 257 mm
Folio 8 1/2 x 13 in
Quarto 215 x 275 mm
10 x 14 in
11 x 17 in
US Note 8 1/2 x 11 in
US Envelope #9 3 7/8 x 8 7/8
US Envelope #10 4 1/8 x 9 1/2
US Envelope #11 4 1/2 x 10 3/8
US Envelope #12 4 3/4 x 11 in
US Envelope #14 5 x 11 1/2
C size sheet 43.18 x 55.88 cm
D size sheet 55.88 x 86.36
E size sheet 86.36 x 111.76
Envelope DL 110 x 220mm
Envelope C5 162 x 229 mm
Envelope C3 324 x 458 mm
Envelope C4 229 x 324 mm
Envelope C6 114 x 162 mm
Envelope C65 114 x 229 mm
Envelope B4 250 x 353 mm
Envelope B5 176 x 250 mm
Envelope B6 176 x 125 mm
Envelope 110 x 230 mm
US Envelope Monarch 3.875 x 7.5 in
6 3/4 US Envelope 3 5/8 x 6 1/2 in
US Std Fanfold 14 7/8 x 11 in
German Std Fanfold 8 1/2 x 12 in
German Legal Fanfold 8 1/2 x 13 in
B4 (ISO) 250 x 353 mm
Japanese Postcard 100 x 148 mm
9 x 11 in
10 x 11 in
15 x 11 in
Envelope Invite 220 x 220 mm
US Letter Extra 9 1/2 x 12 in
US Legal Extra 9 1/2 x 15 in
US Tabloid Extra 11.69 x 18 in
A4 Extra 9.27 x 12.69 in
Letter Transverse 8 1/2 x 11 in
A4 Transverse 210 x 297 mm
Letter Extra Transverse 9 1/2 x 12 in
SuperA/SuperA/A4 227 x 356 mm
SuperB/SuperB/A3 305 x 487 mm
US Letter Plus 8.5 x 12.69 in
A4 Plus 210 x 330 mm
A5 Transverse 148 x 210 mm
B5 (JIS) Transverse 182 x 257 mm
A3 Extra 322 x 445 mm
A5 Extra 174 x 235 mm
B5 (ISO) Extra 201 x 276 mm
A2 420 x 594 mm
A3 Transverse 297 x 420 mm
A3 Extra Transverse 322 x 445 mm
Japanese Double Postcard 200 x 148 mm
A6 105 x 148 mm
Japanese Envelope Kaku #2 240 x 332 mm
Japanese Envelope Kaku #3 9 x 324 mm
Japanese Envelope Chou #3 120 x 235 mm
Japanese Envelope Chou #4 90 x 205 mm
Letter Rotated 11 x 8 1/2 11 in
A3 Rotated 420 x 297 mm
A4 Rotated 297 x 210 mm
A5 Rotated 210 x 148 mm
B4 (JIS) Rotated 364 x 257 mm
B5 (JIS) Rotated 257 x 182 mm
Japanese Postcard Rotated 148 x 100 mm
Double Japanese Postcard Rotated 148 x 200 mm
A6 Rotated 148 x 105 mm
Japanese Envelope Kaku #2 Rotated 332 x 240 mm
Japanese Envelope Kaku #3 Rotated 277 x 216 mm
Japanese Envelope Chou #3 Rotated 235 x 120 mm
Japanese Envelope Chou #4 Rotated 205 x 90 mm
B6 (JIS) 128 x 182 mm
B6 (JIS) Rotated 182 x 128 mm
12 x 11 in
Japanese Envelope You #4 235 x 105 mm
Japanese Envelope You #4 Rotated 105 x 235 mm
PRC 16K 146 x 215 mm
PRC 32K 97 x 151 mm
PRC 32K(Big) 97 x 151 mm
PRC Envelope #1 102 x 165 mm
PRC Envelope #2 102 x 176 mm
PRC Envelope #3 125 x 176 mm
PRC Envelope #4 110 x 208 mm
PRC Envelope #5 110 x 220 mm
PRC Envelope #6 120 x 230 mm
PRC Envelope #7 160 x 230 mm
PRC Envelope #8 120 x 309 mm
PRC Envelope #9 229 x 324 mm
PRC Envelope #10 324 x 458 mm
PRC 16K Rotated
PRC 32K Rotated
PRC 32K(Big) Rotated
PRC Envelope #1 Rotated 165 x 102 mm
PRC Envelope #2 Rotated 176 x 102 mm
PRC Envelope #3 Rotated 176 x 125 mm
PRC Envelope #4 Rotated 208 x 110 mm
PRC Envelope #5 Rotated 220 x 110 mm
PRC Envelope #6 Rotated 230 x 120 mm
PRC Envelope #7 Rotated 230 x 160 mm
PRC Envelope #8 Rotated 309 x 120 mm
PRC Envelope #9 Rotated 324 x 229 mm
PRC Envelope #10 Rotated 458 x 324 mm
For the internal use only.
Unknown signature type.
No signature.
AdobePPKlite.
Specifies the access permissions granted by the signature.
Standard digital signature. PDF documents can be digitally signed many times.
No changes to the document are permitted; any change to the document invalidates the signature.
Permitted changes are filling in forms, instantiating page templates, and signing; other changes invalidate the signature. This is the suggested mode.
Permitted changes are the same as for FormFilling, as well as annotation creation, deletion, and modification; other changes invalidate the signature.
Specifies various characteristics of the annotation.
Flags are undefined.
If set, do not display the annotation if it does not belong to one of the standard annotation types and no annotation handler is available.
If clear, display such an unknown annotation using an appearance stream specified by its appearance dictionary, if any.
(PDF 1.2) If set, do not display or print the annotation or allow it to interact with the user, regardless of its annotation type or whether an annotation handler is available.
In cases where screen space is limited, the ability to hide and show annotations selectively can be used in combination with appearance streams.
(PDF 1.2) If set, print the annotation when the page is printed. If clear, never print the annotation,
regardless of whether it is displayed on the screen. This can be useful, for example, for annotations representing interactive pushbuttons,
which would serve no meaningful purpose on the printed page.
(PDF 1.3) If set, do not scale the annotation’s appearance to match the magnification of the page. The location of the annotation on the page
(defined by the upper-left corner of its annotation rectangle) remains fixed, regardless of the page magnification.
(PDF 1.3) If set, do not rotate the annotation’s appearance to match the rotation of the page. The upper-left corner of the annotation rectangle
remains in a fixed location on the page, regardless of the page rotation.
(PDF 1.3) If set, do not display the annotation on the screen or allow it to interact with the user.
The annotation may be printed (depending on the setting of the Print flag), but should be considered hidden for purposes of on-screen display and user interaction.
(PDF 1.3) If set, do not allow the annotation to interact with the user. The annotation may be displayed or printed
(depending on the settings of the NoView and Print flags), but should not respond to mouse clicks or change its appearance in response to mouse motions.
Note: This flag is ignored for widget annotations; its function is subsumed by the ReadOnly flag of the associated form field.
(PDF 1.4) If set, do not allow the annotation to be deleted or its properties (including position and size) to be modified by the user.
However, this flag does not restrict changes to the annotation’s content, such as the value of a form field.
(PDF 1.5) If set, invert the interpretation of the NoView flag for certain events.
A typical use is to have an annotation that appears only when a mouse cursor is held over it.
(PDF 1.7) If set, do not allow the content of the annotation to be modified by the user.
This flag does not restrict deletion of the annotation or changes to other annotation properties, such as position and size.
Specifies various types of the markup annotations.
Highlight annotation.
Underline annotation.
Squiggly annotation.
StrikeOut annotation.
Defines the visibility of the form field, either on screen or in print.
The form field is fully visible, both on screen and when printed.
The form field is hidden, both on screen and when printed.
The form field is visible on screen, but can't be printed.
The form field is hidden on screen, but is is visible when printed.
Specifies the annotation's border style.
Solid - A solid rectangle surrounding the annotation. The default value.
Dashed - A dashed rectangle surrounding the annotation. You can specify the dash pattern.
Beveled - A simulated embossed rectangle that appears to be raised above the surface of the page.
Inset - A simulated engraved rectangle that appears to be recessed below the surface of the page.
Underline - A single line along the bottom of the annotation rectangle.
Specifies a graphical style of a checkmark in check boxes and radio buttons, when they are checked.
Check.
Circle.
Cross.
Diamond.
Square.
Star.
Specifies an annotation's line ending style.
A square filled with the annotation’s interior color, if any.
A circle filled with the annotation’s interior color, if any.
A diamond shape filled with the annotation’s interior color, if any.
Two short lines meeting in an acute angle to form an open arrowhead.
Two short lines meeting in an acute angle as in the OpenArrow style and connected by a third line to form a triangular
closed arrowhead filled with the annotation’s interior color, if any.
No line ending.
(PDF 1.5) A short line at the endpoint perpendicular to the line itself.
(PDF 1.5) Two short lines in the reverse direction from OpenArrow.
(PDF 1.5) A triangular closed arrowhead in the reverse direction from ClosedArrow.
(PDF 1.6) A short line at the endpoint approximately 30 degrees clockwise from perpendicular to the line itself.
Defines the name of an icon to be used in displaying the sticky note annotation.
The comment icon.
The key icon.
The note icon. The default value.
The help icon.
The new paragraph icon.
The paragraph icon.
The insert icon.
The check icon.
The circle icon.
The cross icon.
The cross-hairs icon.
The right arrow icon.
The right pointer icon.
The star icon.
The up arrow icon.
The up left icon.
Specifies the name of an icon to be used in displaying the rubber stamp annotation.
Approved.
Not approved.
Not for public release.
Confidental.
Final.
For comment.
Draft.
For public release.
Completed.
Information only.
Void.
Preliminary results.
Rejected.
Accepted.
Initial here.
Sign here.
Witness.
Approved.
Confidental.
Received.
Reviewed.
Specifies measurement units used in the PDF document.
Undefined measurement unit.
Point. 1 point = 1/72 inch.
Millimeters.
Centimeters. 1 centimeter = 1/2.54 inch.
Inch. 1 inch = 72 points.
Specifies the orientation of a page within the PDF document.
The page orientation is undefined.
The page orientation is portrait (vertical).
The page orientation is landscape (horizontal).
Defines the text rendering modes.
Fill text.
Stroke text.
Fill, then stroke text.
Neither fill nor stroke text (invisible).
Fill text and add to path for clipping.
Stroke text and add to path for clipping.
Fill, then stroke text and add to path for clipping.
Add text to path for clipping.
Defines the boundary boxes (page boxes) that relate to the size of the pages in the PDF document.
Defines the boundaries of the physical medium on which the page is intended to be displayed or printed.
This mostly equals to the actual page size.
Defines the visible region. When the page is displayed or printed, its content are to be clipped (cropped) to this rectangle
and then imposed on the output medium.
Defines the region to which the content of the page should be clipped when output in a production environment.
Defines the intended dimensions of the finished page after trimming.
Defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator.
Specifies the encryption algorithm.
The encryption algorithm is unknown or invalid.
The PDF document is not encrypted.
40-bit RC4 algorithm. RC4 is a copyrighted, proprietary algorithm of RSA Security, Inc.
128-bit RC4 algorithm. RC4 is a copyrighted, proprietary algorithm of RSA Security, Inc.
128-bit AES algorithm. The AES (Advanced Encryption Standard) algorithm (beginning with PDF 1.6).
256-bit AES algorithm. The AES (Advanced Encryption Standard) algorithm (beginning with PDF 1.6).
256-bit AES algorithm. The AES (Advanced Encryption Standard) algorithm with improved password handling (beginning with PDF 1.7 Adobe Extension Level 8 and PDF 2.0 (ISO 32000-2)).
Specifies access permissions to the various operations within the PDF document.
Allows the user to view the document. Always available.
Allows the user to print the document, but possibly not at the highest quality level, see also PdfRightCanPrintFull.
Allows the user to modify the document.
Allows the user to copy or extract text and graphics from the document.
Allows the user to add annotations.
Allows the user to fill in form fields. Only works with 128-bit encryption.
Enables copying or extracting for use with accessibility features. Only works with 128-bit encryption.
Allows the user to assemble the document. Only works with 128-bit encryption.
Allows high resolution printing of the document. Only works with 128-bit encryption.
Allows everything.
Specifies the security handler mechanism used for PDF document's encryption.
The file's security handler provides a mechanism that not only implements encryption in PDF documents, but also stores all data related to this process.
The PDF specification defines two security handlers: Standard Security handler and Public-Key Security handler.
Other applications may provide security handlers of their own.
The PDF document is encrypted using an unknown security handler.
The PDF document is not encrypted.
The PDF document is encrypted. The Standard Security Handler has been used for encryption.
This handler allows you to define access permissions and up to two passwords - an user password and an owner password.
The PDF document is encrypted. The Public-Key Security Handler has been used for encryption.
This handler allows you to specify unique permissions for different recipients.
Named actions, that PDF viewer applications are expected to support.
Undefined action.
Go to the next page of the document.
Go to the previous page of the document.
Go to the first page of the document.
Go to the last page of the document.
Specifies the operation to perform for a launch action. It is Windows-specific setting.
Undefined launch operation type.
Open a document.
Print a document.
The standard action types in PDF documents. You can assign these actions to links, bookmarks, pages, media clips, and form fields.
Unknown action type.
Go to a destination in the current document.
(“Go-to remote”) Go to a destination in another document.
(“Go-to embedded”; PDF 1.6) Go to a destination in an embedded file.
Launch an application, usually to open a file.
Begin reading an article thread.
Resolve a uniform resource identifier.
(PDF 1.2) Play a sound.
(PDF 1.2) Play a movie.
(PDF 1.2) Set an annotation’s Hidden flag.
(PDF 1.2) Execute an action predefined by the viewer application.
(PDF 1.2) Send data to a uniform resource locator.
(PDF 1.2) Set fields to their default values.
(PDF 1.2) Import field values from a file.
(PDF 1.3) Execute a JavaScript script.
(PDF 1.5) Set the states of optional content groups.
(PDF 1.5) Controls the playing of multimedia content.
(PDF 1.5) Updates the display of a document, using a transition dictionary.
(PDF 1.6) Set the current view of a 3D annotation.
Specifies a destination explicitly in a PDF file.
Defines a particular view of a specified page in a PDF document. It is always tied to a given page.
It consists of the location of the document window on that page and of the magnification (zoom) factor to use when displaying that page.
Undefined page destination type.
Displays the specific page with the coordinates (left, top) positioned at the upper-left corner of the window
and the content of that page magnified by the zoom factor. A null value for any of the parameters left, top, or zoom specifies,
that the current value of that parameter is to be retained unchanged. A zoom value of 0 has the same meaning as a null value.
Displays the specific page with its content magnified just enough to fit the entire page within the window both horizontally and vertically.
If the required horizontal and vertical magnification factors are different, use the smaller of the two,
centering the page within the window in the other dimension.
Displays the specific page with the vertical coordinate (top) positioned at the top edge of the window and the content of that page magnified
just enough to fit the entire width of the page within the window.
A null value for top specifies that the current value of that parameter is to be retained unchanged.
Displays the specific page with the horizontal coordinate (left) positioned at the left edge of the window and the content of that page magnified
just enough to fit the entire height of the page within the window.
A null value for left specifies that the current value of that parameter is to be retained unchanged.
Displays the specific page with its content magnified just enough to fit the rectangle specified by the coordinates left, bottom, right,
and top entirely within the window both horizontally and vertically. If the required horizontal and vertical magnification factors are different,
use the smaller of the two, centering the rectangle within the window in the other dimension.
A null value for any of the parameters may result in unpredictable behavior.
(PDF 1.1) Displays the specific page with its content magnified just enough to fit its bounding box entirely within the window both horizontally and vertically.
If the required horizontal and vertical magnification factors are different, use the smaller of the two, centering the bounding box within the window in the other dimension.
(PDF 1.1) Displays the specific page with the vertical coordinate (top) positioned at the top edge of the window and the content of that page magnified
just enough to fit the entire width of its bounding box within the window.
A null value for top specifies that the current value of that parameter is to be retained unchanged.
(PDF 1.1) Displays the specific page with the horizontal coordinate (left) positioned at the left edge of the window and the content of that page magnified
just enough to fit the entire height of its bounding box within the window.
A null value for left specifies that the current value of that parameter is to be retained unchanged.
Specifies a color space.
Unknown color space.
Controls the intensity of achromatic light, on a scale from black to white.
Controls the intensities of red, green, and blue light, the three additive primary colors used in displays.
Controls the concentrations of cyan, magenta, yellow, and black inks, the four subtractive process colors used in printing.
Special case of a single-component CIE-based color space, known as a CIE-based A color space.
Specifies a CIE-based ABC color space with only one transformation stage instead of two.
Specifies a CIE-based ABC color space with two transformation stages.
Specifies a color space based on a cross-platform color profile as defined by the International Color Consortium (ICC).
An Indexed color space allows a PDF content stream to use small integers as indices into a color map or color table of arbitrary colors in some other space.
A Pattern color space (PDF 1.2) enables a PDF content stream to paint an area with a pattern rather than a single color.
A Separation color space (PDF 1.2) provides a means for specifying the use of additional colorants or for isolating the control of individual color components of a device color space for a subtractive device.
DeviceN color spaces (PDF 1.3) can contain an arbitrary number of color components. They provide greater flexibility than is possible with standard device color spaces such as DeviceCMYK or with individual Separation color spaces.
Specifies the shape to be used at the ends of open subpaths (and dashes, if any) when they are stroked.
Butt cap. The stroke is squared off at the endpoint of the path. There is no projection beyond the end of the path.
Round cap. A semicircular arc with a diameter equal to the line width is drawn around the endpoint and filled in.
Projecting square cap. The stroke continues beyond the endpoint of the path for a distance equal to half the line width and is squared off.
Specifies the shape of joints between connected segments of a stroked path.
The outer edges of the strokes for the two segments are extended until they meet at an angle, as in a picture frame.
If the segments meet at too sharp an angle (as defined by the miter limit parameter), a bevel join is used instead.
An arc of a circle with a diameter equal to the line width is drawn around the point where the two segments meet,
connecting the outer edges of the strokes for the two segments. This pieslice-shaped figure is filled in, producing a rounded corner.
The two segments are finished with butt caps and the resulting notch beyond the ends of the segments is filled with a triangle.
Specifies a method to enhance image compression in PDF documents.
No enhancement.
Method based on color detection on the full bitmap.
Mixed raster content (MRC) compression, it uses image segmentation to compress areas with the optimum algorithm based on their characteristics.
This method produces optimal results with document mixing text, graphics and images.
The minimum supported PDF version is 1.5 when using this compression. The toolkit will automatically upgrade the PDF conformance if needed.
Specifies the standard scheme to be used to compress image data in PDF documents.
Unknown compression.
No compression.
Zlib/deflate compression method.
CCITT 4 facsimile standard.
DCT (discrete cosine transform) technique based on the JPEG standard.
JBIG2 standard.
Wavelet-based JPEG2000 standard.
A complete set of 14 standard fonts (Standard Type 1 Fonts) that can be used without prior definition.
Font with the standard name Courier, the alternative name is CourierNew.
Font with the standard name Courier-Oblique, the alternative name is CourierNew,Italic.
Font with the standard name Courier-Bold, the alternative name is CourierNew,Bold.
Font with the standard name Courier-BoldOblique, the alternative name is CourierNew,BoldItalic.
Font with the standard name Helvetica, the alternative name is Arial.
Font with the standard name Helvetica-Oblique, the alternative name is Arial,Italic.
Font with the standard name Helvetica-Bold, the alternative name is Arial,Bold.
Font with the standard name Helvetica-BoldOblique, the alternative name is Arial,BoldItalic.
Font with the standard name Times-Roman, the alternative name is TimesNewRoman.
Font with the standard name Times-Italic, the alternative name is TimesNewRoman,Italic.
Font with the standard name Times-Bold, the alternative name is TimesNewRoman,Bold.
Font with the standard name Times-BoldItalic, the alternative name is TimesNewRoman,BoldItalic.
Font with the standard name Symbol, no alternative name exists.
Font with the standard name ZapfDingbats, no alternative name exists.
The initial view mode for the PDF Portfolio. It is the way the user can view the component files after opening the PDF Portfolio file.
The collection view is presented in details mode, with all information in the Schema dictionary presented in a multi-column format.
This mode provides the most information to the user. The default value.
The collection view is presented in tile mode, with each file in the collection denoted by a small icon and a subset of information
from the Schema dictionary. This mode provides top-level information about the file attachments to the user.
The collection view is initially hidden, without preventing the user from obtaining a file list via explicit action.
The name of a file attachment icon to be used in displaying the file attachment annotation.
None icon is used.
Graph icon.
Paper clip icon.
Push-pin icon. The default value.
Tag icon.
Specifies different options when merging PDF documents.
The default option means the default behavior, so that attached files are included in the destination document.
Files attached to the source document are ignored during the merging process.
Defines different objects in the PDF document, which are cleaned from contained JavaScript scripts.
None of all JavaScript scripts included in the document will be removed.
All document actions (based on JavaScript scripts) will be removed from the document.
All global JavaScript scripts will be removed from the document.
All page level JavaScript scripts will be removed from the document.
All annotation actions, which contain JavaScript scripts, will be removed from the document.
All bookmark actions, which contain JavaScript scripts, will be removed from the document.
It is the default option. That means all JavaScript scripts will be removed from the document and its related objects.
Specifies different options for tab key navigation through annotations and interactive forms on a page, so called Tab Order.
Specifies different decoration options for text drawing operations.
Specifies different underline styles for text drawing operations.
Specifies cell output ordering for GridSplit.
Specifies embedded xml invoice data format.
ZUGFeRD_1 v1.0
ZUGFeRD_1 v2.0
Factur-X v1.0
Defines the cache mode for the page.
Here for internal usage. Do not use.
Page content is cached in an allocated memory buffer.
Page content is cached in a temporary file.
Page content is cached in a temporary file that is not deleted on closing.
Defines the color to be removed (or set as transparent) from the background of the GdPictureImage object.
The blue color.
The green color.
The red color.
Specifies the color to be removed/filtered from the image.
Removes the red color (pixels are set to white).
Removes the magenta color (pixels are set to white).
Removes the blue color (pixels are set to white).
Removes the cyan color (pixels are set to white).
Removes the green color (pixels are set to white).
Removes the yellow color (pixels are set to white).
Removes more red color. Compared to the Red filter, it also removes a bit of yellow and magenta.
Removes more magenta (pixels are set to white). Compared to the Magenta filter, it also removes a bit of red and blue.
Removes more blue (pixels are set to white). Compared to the Blue filter, it also removes a bit of magenta and cyan.
Removes more cyan (pixels are set to white). Compared to the Cyan filter, it also removes a bit of blue and green.
Removes more green (pixels are set to white). Compared to the Green filter, it also removes a bit of cyan and yellow.
Removes more yellow (pixels are set to white). Compared to the Yellow filter, it also removes a bit of green and red.
This filter is dedicated to black forms (pixels are set to white). It removes the black pixels that are part of the blank form.
This filter is dedicated to red forms (pixels are set to white). It removes the black pixels that are part of the blank form.
This filter is dedicated to blue forms (pixels are set to white). It removes the blue pixels that are part of the blank form.
Defines the direction when searching through the thumbnails.
The search direction is up, starting at the current object.
The search direction is down, starting at the current object.
The search direction is left, starting at the current object.
The search direction is right, starting at the current object.
Specifies different compression settings when saving a GdPicture image in high dynamic-range image.
Save data as half with piz-based wavelet compression.
Save data as float instead of as half (not recommended).
Save with no compression.
Save with zlib compression, in blocks of 16 scan lines.
Save with piz-based wavelet compression.
Save with lossy 24-bit float compression.
Save with lossy 44% float compression - goes to 22% when combined with ExrCompressionLC.
Save images with one luminance and two chroma channels, rather than as RGB (lossy compression).
Specifies the orientation of lines to be removed from the GdPicture image.
Removes horizontal lines.
Removes vertical lines.
Specifies the margin of the image when removing punch holes.
Checks the left margin of the image.
Checks the right margin of the image.
Checks the top margin of the image.
Checks the bottom margin of the image.
Checks all sides of the image.
Specifies the TIFF compression when saving images in TIFF format.
Unknown compression.
No compression.
CCITT modified Huffman RLE
CCITT Group 3 fax encoding
CCITT Group 4 fax encoding
Lempel-Ziv and Welch
!6.0 JPEG
%JPEG DCT compression
Deflate compression, as recognized by Adobe.
NeXT 2-bit RLE
#1 w/ word alignment
Macintosh RLE
ThunderScan RLE
Deflate compression.
Uses CCITT4 compression for bitonal image and LZW for others.
TiffCompressionAUTO allows to mix compression in a multipage tiff document.
Beta: do not use yet.
Specifies a kind of lossy JPEG transformation.
The image is to be rotated 90 degrees clockwise about its center.
The image is to be rotated 180 degrees about its center.
The image is to be rotated 270 degrees clockwise about its center.
The image is to be flipped horizontally (about the vertical axis).
The image is to be flipped vertically (about the horizontal axis).
The image is to be transposed across upper-left to lower-right axis.
The image is to be transposed across upper-right to lower-left axis.
Specifies which chroma subsampling mode will be used for image compression in JPEG images.
The default mode will be used.
4:1:1 (4x1 1x1 1x1) chroma subsampling will be used. The horizontal color resolution is quartered.
4:2:0 (2x2 1x1 1x1) chroma subsampling will be used. The chrominance resolution in both the horizontal and vertical directions is cut in half.
4:2:2 (2x1 1x1 1x1) chroma subsampling will be used. Half of the horizontal resolution in the chrominance is dropped (Cb and Cr),
while the full resolution is retained in the vertical direction, with respect to the luminance.
4:4:4 (1x1 1x1 1x1) chroma subsampling will be used.
The resolution of chrominance information (Cb and Cr) is preserved at the same rate as the luminance (Y) information.
Identifies the states of the currently executed session using TWAIN.
Unknown Error.
Pre-Session, Twain environment is enabled, Source Manager is not loaded.
Source Manager is loaded and ready to establish a session.
Source Manager is opened and a session is established, ready for selecting a source.
A source is opened, loaded in memory, ready for the next usage.
A source is enabled, ready to show user interface if requested, prepared to acquire data.
A source is ready to transfer data.
A source is transfering data.
Black and White.
Grayscale.
RGB color space.
Color palette.
CMY color space.
CMYK color space.
YUV color space.
YUVK color space.
CIEXYZ color space.
LAB color space.
SRGB color space.
SCRGB color space.
BGR color space.
CIELAB color space.
CIELLUV color space.
YCBR color space.
Infrared color space.
Normal reading orientation.
Rotated 90 degrees clockwise.
Rotated 180 degrees clockwise.
Rotated 270 degrees clockwise.
The orientation is not known.
Operation was successful.
Operation failed - get the Condition Code for more information.
Partially successful operation; request further information.
Abort transfer or the Cancel button was pressed.
Event or Windows message beIntegers to this Source.
Event or Windows message does not beInteger to this source.
All data has been transfered.
No more sources found after MSG_GETNEXT.
The type of information requested is not supported by the data source.
Data for the requested information is not available.
Do not use.
Zero pixel represents darkest shade.
Zero pixel represents lightest shade.
It worked!
Failure due to unknown causes.
Not enough memory to perform operation.
No Data Source.
DS is connected to max possible applications.
DS or DSM reported error, application shouldn't.
Unknown capability.
Unrecognized MSG DG DAT combination.
Data parameter out of range.
DG DAT MSG out of expected sequence.
Unknown destination Application/Source in DSM_Entry.
Capability not supported by source.
Operation not supported by capability.
Capability has dependancy on other capability.
File System operation is denied (file is protected).
Operation failed because file already exists.
File not found.
Operation failed because directory is not empty.
The feeder is jammed.
The feeder detected multiple pages.
Error writing the file (meant for things like disk full conditions).
Device seems to be offline.
Cover or door is open.
Document has a damaged corner.
Focusing error during document capture.
Document is too light.
Document is too dark.
No Media...
The paper size, i.e. the type of the paper, used by Twain.
Orients the image according to criteria determined by the source.
Orients the document using text only algorithms.
Orients the document using image only algorithms.
Front of sheet.
Rear of sheet.
The type of the tag used within a document. These tags, also known as document's metadata, allows for additional information to be stored within a document.
IPTC tags, also known as document's metadata, allows for additional information to be stored within a document.
Document tags (EXIF, IPTC, Extra, Thumbnails, GPS, XML packet), also known as document's metadata, allows for additional information to be stored within a document.
The quality of the hard copy or printout produced by a printer.
Custom.
Draft resolution.
Low resolution.
Medium resolution.
High resolution.
The type of the color palette used by a GdPicture image.
The palette type is undefined.
The palette entries support alpha channel.
The palette is a grayscale palette.
The palette is a grayscale palette with alpha channel support for its entries.
The palette is a halftone palette.
The palette is a halftone palette with alpha channel support for its entries.
Defines the color space used by a GdPicture image.
No color space information.
The image is stored using an RGB color space.
The image is stored using a CMYK color space.
The image is a grayscale image.
Specifies used operators when combining images.
Pixel = Pixel And Source.
Pixel = Pixel Or Source.
Pixel = Pixel Xor Source.
Pixel = Min(Pixel, Source).
Pixel = Max(Pixel, Source).
Pixel = Abs(Pixel, Source).
Pixel = (Pixel * Source) / 255.
Pixel = Pixel / Source.
Pixel = Pixel + Source.
Pixel = Pixel - Source.
Defines an alignment of the thumbnails.
Horizontal alignment.
Vertical alignment.
Defines how text is aligned.
The text is aligned near the layout. In a left-to-right layout, the near position is left.
In a right-to-left layout, the near position is right.
Text is aligned in the center of the layout rectangle.
Text is aligned far from the origin position of the layout rectangle. In a left-to-right layout, the far position is right.
In a right-to-left layout, the far position is left.
Specifies the image alignment within the page during a print process.
The image is aligned in the middle left of the page.
The image is aligned in the middle right of the page.
The image is aligned in the middle center of the page.
The image is aligned as it is. The default value.
The image is aligned in the top left of the page.
The image is aligned in the top right of the page.
The image is aligned in the top center of the page.
The image is aligned in the bottom left of the page.
The image is aligned in the bottom right of the page.
The image is aligned in the bottom center of the page.
Specifies the algorithm to be used to perform black and white effect on images.
Each pixel value is compared against a fixed threshold.
This may be the simplest dithering algorithm there is, but it results in immense loss of detail and contouring.
Produces a cross-hatch pattern. This is a form of dispersed dithering.
Because the dots don't cluster, the result looks much less grainy.
A simplified form of Stucki dithering that is faster, but less clean than Stucki dithering.
Based on Floyd Steinberg, but is slightly faster. Its output tends to be clean and sharp.
Only diffuses the error to neighbouring pixels. This results in very fine-grained dithering.
The type of the document currently used.
Unknown or undefined document type.
Raster image.
Metafile image.
PDF.
SVG.
Text-based document.
Open XML Wordprocessing.
RTF format.
DXF format.
OpenDocument Text format.
Open XML Spreadsheet.
Open XML Presentation.
Word (.doc) Binary File Format.
Excel (.xls) Binary File Format.
PowerPoint (.ppt) Binary File Format.
HTML Format.
Outlook Message Item File format.
E-Mail Message format.
PostScript format.
Binary CAD format
Enumerates the mouse buttons.
None.
The left button.
The right button.
The middle button.
The first X-mouse button.
The second X-mouse button.
Specifies the zoom mode used by the viewer to display the document.
The zoom is set to display the 100% of the document. The default value.
Fits the displayed document to the viewer while keeping the aspect ratio.
The document is zoomed to fit the width of the viewer.
The user-defined zoom mode specified by using the required zoom parameters.
The document is zoomed to fit the height of the viewer.
The document is zoomed to fit the entire viewer area without keeping the aspect ratio.
Shrinks the displayed document to the viewer width.
Defines how the pages are displayed on the screen.
Displays a single page on the screen.
Displays all document's pages on the screen and enables continuous scrolling.
Defines the way how the mouse is used to manipulate with the displayed document.
Do nothing. The default value.
Allows user to select an area of the displayed document.
Allows user to pan the displayed document.
Allows user to select for zooming an area of the displayed document.
Displays a magnifier tool.
Specifies the page position within the viewer, when the rendering area of the displayed document is smaller than viewer's area.
The page is displayed in the middle left of the viewer.
The page is displayed in the middle right of the viewer.
The page is displayed in the middle center of the viewer. The default value.
The page is displayed in the top left of the viewer.
The page is displayed in the top right of the viewer.
The page is displayed in the top center of the viewer.
The page is displayed in the bottom left of the viewer.
The page is displayed in the bottom right of the viewer.
The page is displayed in the bottom center of the viewer.
Specifies the page alignment within the viewer, when the area of the viewer is smaller than the displayed document.
The page is aligned in the middle left within the viewer.
The page is aligned in the middle right within the viewer.
The page is aligned in the middle center within the viewer. The default value.
The page is aligned in the top left within the viewer.
The page is aligned in the top right within the viewer.
The page is aligned in the top center within the viewer.
The page is aligned in the bottom left within the viewer.
The page is aligned in the bottom right within the viewer.
The page is aligned in the bottom center within the viewer.
Specifies the level of displaying quality according to the algorithm used when images are scaled or rotated.
Low quality interpolation.
Bilinear interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 50 percent of its original size.
Bicubic interpolation. No prefiltering is done. This mode is not suitable for shrinking an image below 25 percent of its original size.
High-quality bilinear interpolation. Prefiltering is performed to ensure high-quality shrinking.
High-quality bicubic interpolation. Prefiltering is performed to ensure high-quality shrinking. This mode produces the highest quality transformed images.
Automatic display quality.
Specifies how the page size must be adjusted depending of the actual paper size when printing.
Use page size.
Fit page content to paper size.
Fit page content to paper size when page size exceed paper size.
Defines the way how the mouse wheel is used to manipulate with the displayed document.
The mouse wheel mode is disabled.
The mouse wheel is used to zoom the document.
The mouse wheel is used to scroll the document vertically.
The mouse wheel is used to change between pages when viewing the document.
Specifies whether the output will print in color or in monochrome on a device that supports color.
Unknown or undefined color mode.
Print output in monochrome (usually shades of black and white).
Print output in color.
Specifies whether documents are printed in portrait or landscape mode.
Documents are printed vertically. The height of the page is greater than its width.
Documents are printed horizontally. The width of the page is greater than its height.
Defines the format of the currently processed/used document.
Unknown or undefined document format. It is also returned if any error occurs.
Icon and cursor format (single or multi page).
Standard Windows Bitmap Format.
Wireless Bitmap.
Joint Photographic Expert Group.
Graphics Interchange Format.
Portable Network Graphics Format.
Tagged Image Format.
Group 3 Raw Fax Format.
Exchangeable Image Format.
Enhanced Windows Meta-format.
Standard Windows Meta-format.
JPEG Network Graphics.
KOALA Format.
Interchange Format.
Multiple-image Network Graphics.
Kodak Photo-CD file.
PC Paintbrush Format.
Portable Bitmap File.
Portable Bitmap BINARY.
Portable Float Map.
Portable Gray-map File.
Portable Gray-map BINARY.
Portable Pix-map File.
Portable Pix-map BINARY.
Sun Raster Format.
TARGA Image Format.
Photoshop File.
Dr. Halo/Dr.Genius Clipboard Format.
X-Bitmap Format.
X Pixmap Format.
Microsoft Direct-draw Surface Format.
High Dynamic Range Format.
Silicon Graphics Image Format.
OpenEXR Format.
JPEG-2000 Code-stream.
JPEG-2000 Format.
Joint Bi-level Image Experts Group.
Macintosh PICT Format
RAW bitmap.
WebP format.
Digital Imaging and Communications in Medicine.
Wavelet scalar quantization.
High Efficiency Image File Format.
Joint Bi-level Image Experts Group.
Standard Windows Bitmap Format using memory.
Portable Document Format.
Scalable Vector Graphics.
Plain text file.
Microsoft Word OpenXML.
Rich Text File Format.
AutoCAD DXF (Drawing Interchange Format, or Drawing Exchange Format).
OpenDocument text file format.
Microsoft Excel Spreadsheet format.
Microsoft Powerpoint Presentation format.
Microsoft Word (.doc) binary file format.
Microsoft Excel (.xls) binary file format.
Microsoft PowerPoint (.ppt) binary file format.
HTML format.
Outlook Message Item File format.
E-Mail Message format.
PostScript format.
Binary CAD format
Defines the reference point of the page when detecting and removing margins.
The reference point is top left.
The reference point is top right.
The reference point is bottom left.
The reference point is bottom right.
Specifies the foreground mix mode to use when combining the region and the displayed image.
Undefined. Do not use.
Pixel is always 0.
Pixel is the inverse of the ForegroundMixModeMERGEPEN color.
Pixel is a combination of the colors common to both the pen and the inverse of the screen.
Pixel is the inverse of the pen color.
Pixel is a combination of the colors common to both the pen and the inverse of the screen.
Pixel is the inverse of the screen color.
Pixel is a combination of the colors in the pen and in the screen, but not in both.
Pixel is the inverse of the ForegroundMixModeMASKPEN color.
Pixel is a combination of the colors common to both the pen and the screen.
Pixel is the inverse of the R2_XORPEN color.
Pixel remains unchanged.
Pixel is a combination of the screen color and the inverse of the pen color.
Pixel is the pen color.
Pixel is a combination of the pen color and the inverse of the screen color.
Pixel is a combination of the pen color and the screen color.
Pixel is always 1.
Defines the type of a Patch Code.
Unknown or undefined patch code.
Code 1. Used in Patch 1 and Patch 6.
Code 2. Used in Patch 2.
Code 3. Used in Patch 3 and Transfer Patch.
Code 4. Used in Patch 4 and Toggle Patch.
Code 5. Inverted Code 1, used in Patch 1 and Patch 6.
Code 6. Inverted Code 3, used in Patch 3 and Transfer Patch.
Specifies the alignment of the barcode within its bounding box when the barcode is drawn.
The barcode is aligned in the left of its bounding box.
The barcode is aligned in the center of its bounding box.
The barcode is aligned in the right of its bounding box.
All supported 1D (one-dimensional or linear) barcode types used for writing.
UPC Version A
UPC Version E
UPC Supplemental 2 Digit
UPC Supplemental 5 Digit
EAN 113
EAN 8
Interleaved 2 of 5
Standard2of5
Industrial2of5
Code 39
Code39Extended
Codabar
PostNet
Bookland
ISBN
JAN13
MSI Mod10
MSI 2 Mod10
MSI Mod11
MSI Mod 11 Mod10
Modified Plessey
Code 11
USD 8
UCC12
UCC13
LOGMARS
Code 128
Code 128A
Code 128B
Code 128C
ITF14
Code93
TelePen
All supported 1D (one-dimensional or linear) barcode types used for reading.
None of them.
Industrial 2 of 5
Inverted 2 of 5
Interleaved 2 of 5
Iata 2 of 5
Matrix 2 of 5
Code 39
Codeabar
Bcd Matrix
DataLogic 2 of 5
Code 128
Code 93
EAN 13
UPC Version A
EAN 8
UPC Version E
ADD 5
ADD 2
Defines the best scan mode (speed or quality) when reading 1D barcodes.
The best speed.
The best quality.
Defines the best scan mode (speed or quality) when reading QR-Codes.
The best speed.
The best quality.
Specifies the QR-Code error correction. The higher the error correction level, the less storage capacity.
The low level – up to 7% damage can be restored.
The medium level – up to 15% damage can be restored.
The quartile level – up to 25% damage can be restored.
The high level – up to 30% damage can be restored.
Specifies the Micro QR-Code error correction. The higher the error correction level, the less storage capacity.
The low level – up to 7% damage can be restored.
The medium level – up to 15% damage can be restored.
The quartile level – up to 25% damage can be restored.
Defines the encoding mode for QR barcode.
You can find more information here.
The engine selects the most appropriate mode automatically according to the input data.
Numeric encoding (10 bits per 3 digits).
Alphanumeric encoding (11 bits per 2 characters).
Byte encoding (8 bits per character).
Kanji encoding (13 bits per character).
Defines the encoding mode for DataMatrix barcode.
You can find more information here.
The engine selects the most appropriate mode automatically according to the input data.
ASCII data (ASCII value + 1)
C40 encoding
Text encoding
ANSI X12 encoding
EDIFACT encoding
Base 256 encoding
Defines the encoding mode for PDF 417 barcode.
You can find more information here.
The engine selects the most appropriate mode automatically according to the input data.
Text encoding. Each code word represents two base-30 digits.
Byte encoding. Each group of 5 code words represents 6 bytes.
Numeric encoding. n digits are encoded in n/3+1 code words, up to a maximum of 44 digits in 15 code words.
Specifies the Reed Solomon error correction level. The higher the error correction level, the less storage capacity.
Automatic level. Then engine will determine automatically the level required according to the AIM recommendations.
2 Codewords will be used to store error correction data.
4 Codewords will be used to store error correction data.
8 Codewords will be used to store error correction data.
16 Codewords will be used to store error correction data.
32 Codewords will be used to store error correction data.
64 Codewords will be used to store error correction data.
128 Codewords will be used to store error correction data.
256 Codewords will be used to store error correction data.
512 Codewords will be used to store error correction data.
Defines the version (code size) of the DataMatrix symbol.
The engine selects the smallest rectangular symbol to fit the data.
Code size is 10x10 modules.
Code size is 12x12 modules.
Code size is 14x14 modules.
Code size is 16x16 modules.
Code size is 18x18 modules.
Code size is 20x20 modules.
Code size is 22x22 modules.
Code size is 24x24 modules.
Code size is 20x20 modules.
Code size is 32x32 modules.
Code size is 36x36 modules.
Code size is 40x40 modules.
Code size is 44x44 modules.
Code size is 48x48 modules.
Code size is 52x52 modules.
Code size is 64x64 modules.
Code size is 72x72 modules.
Code size is 80x80 modules.
Code size is 88x88 modules.
Code size is 96x96 modules.
Code size is 104x104 modules.
Code size is 120x120 modules.
Code size is 132x132 modules.
Code size is 144x144 modules.
Code size is 8x18 modules.
Code size is 8x32 modules.
Code size is 12x26 modules.
Code size is 12x36 modules.
Code size is 16x36 modules.
Code size is 16x48 modules.
Defines the version (code size) of the Aztec Code symbol.
The engine selects the smallest symbol to fit the data.
The Finder pattern is compact and code size is 15x15 modules.
The Finder pattern is full-size and code size is 19x19 modules.
The Finder pattern is compact and code size is 19x19 modules.
The Finder pattern is full-size and code size is 23x23 modules.
The Finder pattern is compact and code size is 23x23 modules.
The Finder pattern is full-size and code size is 27x27 modules.
The Finder pattern is compact and code size is 27x27 modules.
The Finder pattern is full-size and code size is 31x31 modules.
The Finder pattern is full-size and code size is 37x37 modules.
The Finder pattern is full-size and code size is 41x41 modules.
The Finder pattern is full-size and code size is 45x45 modules.
The Finder pattern is full-size and code size is 49x49 modules.
The Finder pattern is full-size and code size is 53x53 modules.
The Finder pattern is full-size and code size is 57x57 modules.
The Finder pattern is full-size and code size is 61x61 modules.
The Finder pattern is full-size and code size is 67x67 modules.
The Finder pattern is full-size and code size is 71x71 modules.
The Finder pattern is full-size and code size is 75x75 modules.
The Finder pattern is full-size and code size is 79x79 modules.
The Finder pattern is full-size and code size is 83x83 modules.
The Finder pattern is full-size and code size is 87x87 modules.
The Finder pattern is full-size and code size is 91x91 modules.
The Finder pattern is full-size and code size is 95x95 modules.
The Finder pattern is full-size and code size is 101x101 modules.
The Finder pattern is full-size and code size is 105x105 modules.
The Finder pattern is full-size and code size is 109x109 modules.
The Finder pattern is full-size and code size is 113x113 modules.
The Finder pattern is full-size and code size is 117x117 modules.
The Finder pattern is full-size and code size is 121x121 modules.
The Finder pattern is full-size and code size is 125x125 modules.
The Finder pattern is full-size and code size is 131x131 modules.
The Finder pattern is full-size and code size is 135x135 modules.
The Finder pattern is full-size and code size is 139x139 modules.
The Finder pattern is full-size and code size is 143x143 modules.
The Finder pattern is full-size and code size is 147x147 modules.
The Finder pattern is full-size and code size is 151x151 modules.
Defines the best scan mode (speed or quality) when reading PDF417 barcodes.
The best speed.
The best quality.
Defines the encoding mode for MaxiCode.
Mode 2. To encode is this mode data should be formated like this:
[PostalCode][GS][CountryCode][GS][ServiceClass][GS][RestOfTheMessageToEncode]
where:
[PostalCode] is numeric data, up to 9 digits
[CountryCode] is 3 digits numeric data
[ServiceClass] is 3 digits numeric data
[GS] is ASCII code 0x1D
[RestOfTheMessageToEncode] is any data to supplementary encode
Mode 3. To encode is this mode data should be formated like this:
[PostalCode][GS][CountryCode][GS][ServiceClass][GS][RestOfTheMessageToEncode]
where:
[PostalCode] is alphanumeric data, up to 6 characters. It should contains only upper characters and numeric.
[CountryCode] is 3 digits numeric data
[ServiceClass] is 3 digits numeric data
[GS] is ASCII code 0x1D
[RestOfTheMessageToEncode] is any data to supplementary encode
Mode 4. Encodes data using standard error correction.
Mode 4. Encodes data using enhanced error correction, less codewords for data, more for error correction.
Defines the OMR mode (speed or quality).
Favors quality over speed.
Favors speed over quality.
Defines the mode (speed or quality) when removing ink blobs.
Favors quality over speed.
Favors speed over quality.
Defines the best scan mode (speed or quality) when reading DataMatrix barcodes.
The best speed.
The best quality.
Defines the best scan mode (speed or quality) when reading Aztec barcodes.
The best speed.
The best quality.
Defines the best scan mode (speed or quality) when reading MaxiCodes.
The best speed.
The best quality.
The size of a resulting icon when saving images in the ICO format.
The size of an icon is 16x16.
The size of an icon is 32x32.
Defines the WIA source for capture.
The source type is unknown.
The source is a scanner.
The source is a camera.
The source provides streaming video.
Specifies a file format, when acquiring an image to a file using WIA.
Unknown or undefined format.
The output file is in BMP format.
The output file is in PNG format.
The output file is in GIF format.
The output file is in JPEG format.
The output file is in TIFF format.
Identifies the status of the currently executed operation using WIA.
The executed method has been successfully followed, that is without any errors. All right !
An unknown error has occurred with the Windows Image Acquisition (WIA) device.
Paper is jammed in the scanner's document feeder.
The user requested a scan and there are no documents left in the document feeder.
An unspecified problem occurred with the scanner's document feeder.
The WIA device is not online.
The WIA device is busy.
The WIA device is warming up.
An unspecified error has occurred with the WIA device that requires user intervention.
The user should ensure that the device is turned on, online, and any cables are properly connected.
The WIA device was deleted. It can no longer be accessed.
An unspecified error occurred during an attempted communication with the WIA device.
The device does not support this command.
There is an incorrect setting on the WIA device.
The scanner head is locked.
The device driver threw an exception.
The response from the driver is invalid.
One or more of the device’s cover is open.
The scanner's lamp is off.
A scan job was interrupted because an Imprinter/Endorser item reached the maximum valid value
for WIA_IPS_PRINTER_ENDORSER_COUNTER, and was reset to 0.
This feature is available with Windows 8 and later versions of Windows
A scan error occurred because of a multiple page feed condition. This feature is available with Windows 8 and later versions of Windows.
No WIA device of the selected type is available.
No WIA device is open.
Operation canceled.
Output file already exists.
Cannot set the specified value.
Cannot get the specified value.
The feature is not supported by the selected device.
An unknown error has occurred out of the Windows Image Acquisition (WIA) device.
Specifies the image intent setting for the WIA device.
Default value. No intent is specified.
The application intends to prepare the device for a color scan.
The application intends to prepare the device for a grayscale scan.
The application intends to prepare the device for scanning text.
Mask for all of the image-type flags.
The application intends to prepare the device for scanning an image that result's in a small scan.
The application intends to prepare the device for scanning a high-quality image.
This flag is a mask for all of the size/quality flags.
The application intends to prepare the device for scanning a preview.
Specifies WIA page sizes.
8267 x 11692 (Dimensions in thousandths of an inch).
8267 x 11692 (Dimensions in thousandths of an inch).
8500 x 11000 (Dimensions in thousandths of an inch).
Current extent settings.
8500 x 14000 (Dimensions in thousandths of an inch).
8500 x 11000 (Dimensions in thousandths of an inch).
11000 x 17000 (Dimensions in thousandths of an inch).
5500 x 8500 (Dimensions in thousandths of an inch).
3543 x 2165 (Dimensions in thousandths of an inch).
33110 x 46811 (Dimensions in thousandths of an inch).
23385 x 33110 (Dimensions in thousandths of an inch).
16535 x 23385 (Dimensions in thousandths of an inch).
11692 x 16535 (Dimensions in thousandths of an inch).
8267 x 11692 (Dimensions in thousandths of an inch).
5826 x 8267 (Dimensions in thousandths of an inch).
4133 x 5826 (Dimensions in thousandths of an inch).
2913 x 4133 (Dimensions in thousandths of an inch).
2047 x 2913 (Dimensions in thousandths of an inch).
1456 x 2047 (Dimensions in thousandths of an inch).
1023 x 1456 (Dimensions in thousandths of an inch).
39370 x 55669 (Dimensions in thousandths of an inch).
27834 x 39370 (Dimensions in thousandths of an inch).
19685 x 27834 (Dimensions in thousandths of an inch).
13897 x 19685 (Dimensions in thousandths of an inch).
9842 x 13897 (Dimensions in thousandths of an inch).
6929 x 9842 (Dimensions in thousandths of an inch).
4921 x 6929 (Dimensions in thousandths of an inch).
3464 x 4921 (Dimensions in thousandths of an inch).
2440 x 3464 (Dimensions in thousandths of an inch).
1732 x 2440 (Dimensions in thousandths of an inch).
1220 x 1732 (Dimensions in thousandths of an inch).
36102 x 51062 (Dimensions in thousandths of an inch).
25511 x 36102 (Dimensions in thousandths of an inch).
18031 x 25511 (Dimensions in thousandths of an inch).
12755 x 18031 (Dimensions in thousandths of an inch).
9015 x 12755 unfolded
6377 x 9015 folded once (Dimensions in thousandths of an inch).
4488 x 6377 folded twice (Dimensions in thousandths of an inch).
3188 x 4488 (Dimensions in thousandths of an inch).
2244 x 3188 (Dimensions in thousandths of an inch).
1574 x 2244
1102 x 1574 (Dimensions in thousandths of an inch).
40551 x 57322 (Dimensions in thousandths of an inch).
28661 x 40551 (Dimensions in thousandths of an inch).
20275 x 28661
14330 x 20275 (Dimensions in thousandths of an inch).
10118 x 14330 (Dimensions in thousandths of an inch).
7165 x 10118 (Dimensions in thousandths of an inch).
5039 x 7165 (Dimensions in thousandths of an inch).
3582 x 5039 (Dimensions in thousandths of an inch).
2519 x 3582 (Dimensions in thousandths of an inch).
1771 x 2519 (Dimensions in thousandths of an inch).
1259 x 1771 (Dimensions in thousandths of an inch).
46811 x 66220 (Dimensions in thousandths of an inch).
66220 x 93622 (Dimensions in thousandths of an inch).
55669 x 78740 (Dimensions in thousandths of an inch).
78740 x 111338 (Dimensions in thousandths of an inch).
Driver automatically detects page size
Page size already known to driver and application.
Specifies the image context, i.e. the layout type of the data, you want to process using GdPicture image.
Unknown context.
A document is processed.
A digital photo is processed.
Specifies the two major MICR fonts in use.
15 character set, the 10 numeric characters along with control characters.
The CMC-7 font is widely used in Europe, Brazil and Mexico.
14 character set. The MICR E-13B font has been adopted as the international standard in ISO 1004:1995
(used in Australia, Canada, UK, US and others).
Specifies the MICR context, i.e. the layout type of the data, you want to recognize using the MICR.
The whole document.
The line.
Defines the intent (color detection) of the GdPicture image.
Unknown or undefined intent.
Black and white.
Grayscale.
Colored. The default value.
Palletized image.
White image.
For internal purpose. Do not use.
Character sets used by fonts.
ANSI characters.
Font is chosen based solely on its name and its size. If the described font is not available on the system, Windows will substitute another font.
Standard symbol set.
Macintosh characters.
Japanese shift-JIS characters.
Korean characters (Wansung).
Korean characters (Wansung).
Simplified Chinese characters (mainland china).
Traditional Chinese characters (Taiwanese).
Korean characters (Johab).
Hebrew characters.
Arabic characters.
Greek characters.
Turkish characters.
Vietnamese characters.
Baltic characters.
Cyrillic characters.
Thai characters.
Includes diacritical marks for eastern european countries.
Depends on the codepage of the operating system.
Specifies advanced despeckle types.
The four connected despeckle removes all the groups of connected black pixels with a number
of black pixels below a threshold computed based on the requested despeckle strength.
The group of connected pixels is computed by taking into consideration the following
directions: above, below, right and left. As a result, diagonals are not taken into
consideration, which may cause some thin slanted lines to be removed.
The four connected despeckle neighborhood removes all the groups of connected black pixels
with a number of black pixels below a threshold computed based on the despeckle strength and
not close to larger component. The distance is also computed based on the strength.
The group of connected pixels is computed by taking into consideration the following
directions: above, below, right and left. As a result, diagonals are not taken into
consideration, which may cause some thin slanted lines to be removed.
The four connected white despeckle removes all the groups of connected white pixels with a
number of white pixels below a threshold computed based on the requested despeckle strength.
The group of connected pixels is computed by taking into consideration the following
directions: above, below, right and left. As a result, diagonals are not taken into
consideration, which may cause some thin slanted lines to be removed.
The four connected white despeckle neighborhood removes all the groups of connected white
pixels with a number of white pixels below a threshold computed based on the despeckle
strength and not close to larger component. The distance is also computed based on the strength.
The group of connected pixels is computed by taking into consideration the following
directions: above, below, right and left. As a result, diagonals are not taken into
consideration, which may cause some thin slanted lines to be removed.
The connected despeckle removes all the groups of connected black pixels with a number
of black pixels below a threshold computed based on the requested despeckle strength.
The group of connected pixels is computed by taking into consideration all directions.
The connected despeckle neighborhood removes all the groups of connected black pixels
with a number of black pixels below a threshold computed based on the despeckle strength and
not close to larger component. The distance is also computed based on the strength.
The group of connected pixels is computed by taking into consideration all directions.
The connected white despeckle removes all the groups of connected white pixels with a
number of white pixels below a threshold computed based on the requested despeckle strength.
The group of connected pixels is computed by taking into consideration all directions.
The connected white despeckle neighborhood removes all the groups of connected white
pixels with a number of white pixels below a threshold computed based on the despeckle
strength and not close to larger component. The distance is also computed based on the strength.
The group of connected pixels is computed by taking into consideration all directions.
Specifies the OCR context, i.e. the layout type of the data, you want to process using the OCR.
For internal purpose only. Do not use.
For document with variable layout with lines, text or/and images. Recommended and used as the default value.
For single column of text of variable sizes.
For document with single uniform block of text.
For document with single uniform block of vertically aligned text.
For single text line image.
For single word image.
For single word in a circle image.
For single character image.
Find as much text as possible in no particular order.
Treat the image as a single text line, bypassing hacks that are Tesseract-specific.
Do only the segmentation. Do not recognize any character.
A special context allows triggering a specific layout analysis and OCR engines in order to maximize accuracy and speed on the detection of specific items.
Special context can be added on demand to our team of researchers, feel free to contact us!
Specifies no special context.
Specifies that the image or region of interest contains one or two numeric symbols which must be decoded.
To be used this context requires the sp1.traineddata file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies that the image or region of interest contains a line having only numeric symbols.
To be used this context requires the sp1.traineddata file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies that the image or region of interest contains a special machine-readable zone (MRZ).
To be used this context requires the ocrb.traineddata file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies that the image or region of interest contains a special magnetic ink character recognition code zone (MICR), using E13B font.
Specifies that the image or region of interest contains a special magnetic ink character recognition code zone (MICR), using MICR font.
Specifies that the image or region of interest contains a line having only numeric symbols.
This context is based on the GdPicture machine learning framework.
To be used this context requires the digits.gdpictureml file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies that the image or region of interest contains adjacent cells where each cell contains a single handwritten digit.
This context is based on the GdPicture machine learning framework.
To be used this context requires the hw_digits_boxes.gdpictureml file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies that the image or region of interest contains only numeric symbols and capital letters in the range [A - Z].
This context is based on the GdPicture machine learning framework.
To be used this context requires the alphanum_allcaps.gdpictureml file available into the specified resource folder (see GdPicture OCR.ResourcesFolder property).
Specifies the writing direction of the block within a result when using the OCR.
Unknown or undefined writing direction.
Left-to-right writing direction.
Right-to-left writing direction.
Top-to-bottom writing direction.
Specifies the orientation of the block within a result when using the OCR.
Unknown or undefined orientation.
No orientation.
90 degres orientation (clockwise).
180 degres orientation (clockwise).
270 degres orientation (clockwise).
Specifies the type of the block within the OCR result.
Unknown.
Text that lives inside a column.
Text that spans more than one column.
Text that is in a cross-column pull-out region.
Partition belonging to an equation region.
Partition has inline equation.
Partition belonging to a table region.
Text-line runs vertically.
Text that belongs to an image
Image that lives inside a column.
Image that spans more than one column.
Image that is in a cross-column pull-out region.
Horizontal Line.
Vertical Line.
Lies outside of any column.
Specifies whether to favor speed or recognition accuracy using the OCR.
Favors speed over accuracy.
Favors accuracy over speed.
Specifies OCR strategy
Specifies automatic mode.
Specifies that OCR is disallowed.
Specifies that OCR in forced.
Specifies the format of the output text file when saving the OCR results.
UTF-16 encoding
UTF-8 encoding
Specifies the known languages to be used during OCR processes.
Unknown or undefined language.
Afrikaans - the code is afr.
Amharic - the code is amh.
Arabic - the code is ara.
Assamese - the code is asm.
Azerbaijani - the code is aze.
Azerbaijani - Cyrillic - the code is aze_cyrl.
Belarusian - the code is bel.
Bengali - the code is ben.
Tibetan -the code is bod.
Bosnian - the code is bos.
Bulgarian - the code is bul.
Catalan, Valencian - the code is cat.
Cebuano - the code is ceb.
Czech - the code is ces.
Chinese - Simplified - the code is chi_sim.
Chinese - Traditional - the code is chi_tra.
Cherokee - the code is chr.
Welsh - the code is cym.
Danish - the code is dan.
German - the code is deu.
Dzongkha - the code is dzo.
Greek (Modern (1453-)) - the code is ell.
English - the code is eng.
Esperanto - the code is epo.
Estonian - the code is est.
Basque - the code is eus.
Persian - the code is fas.
Finnish - the code is fin.
French - the code is fra.
Frankish - the code is frk.
Irish - the code is gle.
Galician - the code is glg.
Gujarati - the code is guj.
Haitian, Haitian Creole - the code is hat.
Hebrew - the code is heb.
Hindi - the code is hin.
Croatian - the code is hrv.
Hungarian - the code is hun.
Inuktitut - the code is iku.
Indonesian - the code is ind.
Icelandic - the code is isl.
Italian - the code is ita.
Italian Old- the code is ita_old.
Javanese - the code is jav.
Japanese - the code is jpn.
Kannada - the code is kan.
Georgian - the code is kat.
Georgian Old- the code is kat_old.
Kazakh - the code is kaz.
Central Khmer - the code is khm.
Kirghiz, Kyrgyz - the code is kir.
Korean - the code is kor.
Kurdish - the code is kur.
Lao - the code is lao.
Latin - the code is lat.
Latvian - the code is lav.
Lithuanian - the code is lit.
Malayalam - the code is mal.
Marathi - the code is mar.
Macedonian - the code is mkd.
Maltese - the code is mlt.
Malay - the code is msa.
Burmese - the code is mya.
Nepali - the code is nep.
Dutch, Flemish - the code is nld.
Norwegian - the code is nor.
Oriya - the code is ori.
Panjabi - the code is pan.
Polish - the code is pol.
Portuguese - the code is por.
Pushto, Pashto - the code is pus.
Romanian, Moldavian, Moldovan - the code is ron.
Russian - the code is rus.
Sanskrit - the code is san.
Sinhala, Sinhalese - the code is sin.
Slovak - the code is slk.
Slovenian - the code is slv.
Spanish, Castilian - the code is spa.
Spanish, Castilian - the code is spa_old.
Albanian - the code is sqi.
Serbian - the code is srp.
Serbian - Latin - the code is srp-latn.
Swahili - the code is swa.
Swedish - the code is swe.
Syriac - the code is syr.
Tamil - the code is tam.
Telugu - the code is tel.
Tajik - the code is tgk.
Tagalog - the code is tgl.
Thai - the code is tha.
Tigrinya - the code is tir.
Turkish - the code is tur.
Uighur, Uyghur - the code is uig.
Ukrainian - the code is ukr.
Urdu - the code is urd.
Uzbek - the code is uzb.
Uzbek - Cyrillic - the code is uzb-cyrl.
Vietnamese - the code is vie.
Yiddish - the code is yid.
Greek (Ancient (-1453)) - the code is grc.
Latin script dictionary.
Orientation and script detection.
Specifies a paragraph justification.
The alignment is not quite clear. This can happen, if there are only one or two lines of text or
the text looks like source code or poetry.
Each line, except possibly the first, is flush with the same left tab stop.
The text lines of the paragraph are centered about a line going down through the middle of the text lines.
Each line, except possibly the first, is flush with the same right tab stop.
Specifies various options for the text search/extraction engine customization.
The default option means the default behavior, when no flags are defined.
Setting this flag forces the engine to ignore whitespace characters that intersect bounding box of a recognized word.
Otherwise, the whitespace character is included as a regular word component based on its position relative to the word bounding box.
Setting this flag forces the engine to only place words on the same line if the vertical coordinates of their bounding boxes are matching exactly.
Otherwise, the text extraction will apply threshold value when matching the vertical coordinates of words bounding boxes.
Setting this flag forces the engine to ignore the format of ToUnicode table in Simple Fonts in cases where multibyte notation is used.
Otherwise, the text extraction will only use the ToUnicode table with Simple Fonts if the single-byte notation is used according to PDF specification.
Setting this flag forces the engine to try and preserve the text layout as presented on page.
Setting this flag disables text orientation detection in the text extraction engine.
Setting this flag forces engine to ignore text that is rotated in reference general text orientation.
Specifies various output information available as output of text extraction engine.
The default option means the default behavior, when no flags are defined.
Setting this flag will include in the output the coordinates of the word bounding box.
Setting this flag will include in the output the string representing the extracted word.
Setting this flag will include in the output the font name used to render the word.
Setting this flag will include in the output the font box height based on the used font information.
Setting this flag will include in the output the text mode used for rendering the word, equivalent to the PdfTextMode enumeration.
Setting this flag will include the text size used for rendering the word.
Setting this flag will include the array of widths for each single glyph of the extracted word.
Setting this flag will include the array of character representations for each single glyph.
Specifies the orientation mode for a given content type.
Specifies an orientation based on the page's rotation attribute of the document.
Specifies an orientation based on the view rotation of the viewer.
Specifies an orientation based on a combination of the the page's rotation attribute of the document and view rotation of the viewer.
Emulates the given media type or media feature for CSS media queries.
Use default rendering
Emulate print media type for CSS media query
Emulate screen media type for CSS media query
Browser's events fired at page loading time accordingly to the Chrome DevTools Protocol.
Specifies the type of a form field.
Specifies the event handler that occurs after a font substitution at the toolkit scope.
Specifies the event handler occurring before a font substitution request at the toolkit scope.
Specifies the event handler that occurs during an external font file request.
Provides data for the AfterSubstitutedFont event.
Specifies the family name of the substituted font.
Specifies the family name of font being used as replacement.
Provides data for the BeforeAlternativeFontLookup event.
Specifies the family name of the font to be substituted.
Specifies the family names of the alternative fonts to be used prior to the standard substitution mechanism.
A flag specifying if the substitution process must be aborted.
Provides data for the OnExternalFontFileRequest event.
Specifies the uri of the request font file.
Specifies the font file binary content.