GdPicture.NET Licensable
Components and Their Features
Components are the smallest licensable part of GdPicture.NET, with each component consisting of a set of unique features.
When you license a component, you license the component’s entire feature set, regardless of if you use a single feature or all of them.
- Identify and classify invoices, checks, forms, orders, delivery notes, page separators, or any kind of structured document (ADR)
- Create automatic or manual document classification workflows (ADR)
- Develop image comparison applications (ADR)
- Leverage scanning workflow by adding the instant page separator feature (ADR)
- Leverage a structured document processing system by realigning regions of interest (Anchoring Mechanism — OMR)
- Detect and decode checkmarks of sheets and surveys (OMR)
- Template-recognition engine based on sophisticated pattern matching (Anchoring Mechanism — OMR)
- Enhance OCR zoning accuracy (OMR)
- Read and write XMP annotations from PDFs or images
- Support for all major annotation types (custom, rubber stamp, highlight, freehand, text, arrow, rectangle, ellipse, line, connected line, link, ruler, and polygon ruler annotations)
- Rotate, resize, and move annotations
- Blending and printing support
- Unicode support
- Multipage document support
- Annotation collections can be loaded or saved in XML format
- Annotation collection can be stored as document metadata
- Annotations can be flattened on any document
- Let the user move, resize, rotate, and scale annotations
- Manage annotations programmatically or by user interaction
- Read 1D, 2D, QR, MicroQR, Data Matrix, PDF417, Aztec, and MaxiCode barcodes from a bitmap
- Write 1D, 2D, QR, MicroQR, Data Matrix, PDF417, Aztec, and MaxiCode barcodes from a bitmap
- Recognize barcode orientation from 0° to 360°
- Detect multiple barcodes from black and white, grayscale, palletized, and color images
- Return the string value, type, and bounding box of recognized barcodes, or if the barcode has a checksum
- Detect barcodes on a full page or a region of interest
- Save images into folders based on their barcode
- Get the number of rows and columns of each 2D barcode recognized
- Read 2D barcodes from a full page or region of interest
- Recognize partially destroyed symbols using Error Correcting Codes (ECC algorithm)
- Full Unicode support for reading and writing barcodes
- Add, remove, and validate digital signatures
- PDF/A-conformant digital signatures
- Support for European signature standards
- Add an optional visual appearance of a signature (page, size, color, position, text, image, etc.)
- Support for multiple digital signatures
- RFC3161-compliant timestamp support
- Complete TWAIN and WIA scanning support
- Image source enumeration and selection
- Duplex scanning support
- All transfer modes are fully implemented and automatically negotiated by the engine
- API to enforce a specific transfer mode, such as memory, file, or native mode
- Handles 32-bit and 64-bit data sources
- Automatic Document Feeder (ADF) and flatbed control
- Detect and reject blank pages during scanning
- Number of image transfers negotiation (acquire a predefined amount of pages from a document feeder system)
- Save and restore scanner configuration from file
- Image scanning attributes control, such as color depth, resolution, brightness, contrast, size, and more
- Acquire images in multiple formats, including PDF/A, PDF OCR, encrypted PDF, multipage TIFF, JPEG, JPEG 2000, JBIG2, GIF, PNG, and EXR (TWAIN and WIA)
- Save acquired images to an FTP or HTTP server
- Can use standard Windows acquisition wizard or fully customized dialogs
- Single-page and multipage acquisition support
- High-level API to handle optional device capabilities such as barcode detection, imprinter/endorser…
- Low-level API to handle more than 150+ TWAIN capabilities
- Reorganize or impose pages in a PDF document
- Swap, move, delete, and resize specific pages in a PDF document
- Merge several PDF documents with advanced resource handling
- Merge several PDF documents specifying how to handle attachments
- Split a PDF document with input conformance preservation
- Merge specific pages of a PDF document into a single one
- Rotate specific pages in a PDF document using any floating angle
- Rotate specific pages in a PDF document using standard angles (90, 180, 270)
- Rotate all pages in a PDF document using standard angles (90, 180, 270)
- Draw a page over another page in a PDF document
- Display and print more than 100 formats using WinForms and WPF user controls
- Support for very large and very complex documents
- Built-in adaptive caching mechanism with user action prediction to dramatically speed up rendering
- Display documents from file, stream, memory RAW, OLE Picture, GDI+ bitmap, byte array, string, and others
- Display documents from an HTTP server or an FTP server
- Display multipage document files with high-quality rendering
- Password support for encrypted documents
- Generate high-quality thumbnails from PDF pages or images in more than 100 formats
- Generate thumbnails from a directory, including subfolders
- Generate thumbnails from the GdPicture Image or GdPicturePDF object with multipage support
- Asynchronous thumbnail generation
- Thumbnail drag-and-drop support
- Thumbnail reordering by mouse actions
- Customize thumbnail width and height
- Convert viewer coordinates to document coordinates and vice versa
- Display any type of image on any display device or .NET Graphics object
- Drawing highlighted regions within the GdViewer using the mouse, which is useful when creating anchors for document recognition, as well as in OMR applications
- Zoom or stretch documents using very optimized interpolation algorithms for high-quality display
- Use a custom Gamma setting to increase the visibility of an image
- Customize the viewer: Change the background, select a border style, enable or disable the scrollbars, and select the mouse action
- Apply any kind of rotation or flip to the displayed image
- Use the panning tool, area selection tool, and auto-zoom tool to perform any kind of action
- Scroll through multipage TIFF or PDF files (go to the next page, previous page, last page, first page, or custom page number)
- Send an image or selected pages to a printer
- Enable or disable the built-in context menu that gives the end user a wide range of tools
- Display animated GIF images with low CPU usage
- Use the viewer to store any kind of object, including shapes, buttons, and grids
- Catch any kind of event, including mouse and keyboard events, paint and display events, and zoom events
- Printing devices enumeration
- Select a destination printer, print quality mode, position, orientation, and color mode (black and white or color)
- Print a single page or a range of pages
- Raise printer configuration dialog box
- Stretch or zoom an image to a specific size
- Automatic page orientation support
- Print silently or using dialog boxes
- Print on a local or network printer, or using a specific paper bin
- Set a custom printing job name
- Print a specific number of copies
- Catch printing errors or events (before and after printing — get remaining pages)
- View HTML pages in WinForm and WPF viewers
- Convert HTML pages to PDF
- Manage a pool of instances that will speed up processing
- HTM, HTML, MHT, MHTML, CSS, JavaScript, image, SVG, hyperlink, and forms support
- Convert images to PDF
- Convert any document to image or SVG
- Browse the list of supported file formats (raster images).
- Functionalities to handle alpha channel and transparency
- Functions to adjust brightness, contrast, saturation, and gamma
- Functions to read/write data from/to the clipboard. (Windows only)
- Color mapping and color profile management
- Color palette manipulation
- Color quantization and pixel formats conversion
- Load/create images
- Bitmap drawing, and shape or text drawing
- Effect and filters for color, grayscale, and bitonal bitmaps
- Image exporting and saving
- Get and set image properties
- Metadata support for EXIF, IPTC, GEO, Comments
- DICOM, multipage TIFF, multipage JBIG2, and multiframe GIF manipulation
- Access separately any single pixel of the image
- Resize and rotate images
- Image document processing and analysis
- Thumbnail creation and embedded thumbnail management
- KVP engine returns the type of data (nature of the content) and accuracy data (confidence level)
- Fully automated redaction processes with Smart Redaction support for PDF
- Table extraction support for PDF
- Detect and convert tables in any document to Excel (XLSX).
- Save a document to a linearized PDF
- Save any document to a linearized PDF
- Support for CMC-7 and E-13B fonts
- Returns recognized characters with confidence level and an alternate set of recognized characters at next-lower level of confidence
- Works on any bit-depth bitmap (color, grayscale, and monochrome)
- PDF generation or optimization with Mixed Raster Content compression
- PDF generation or optimization with color detection
- OCR-B font support
- Support for all standardized MRZ formats (TD, TD2, TD3, MRV-A, MRV-B)
- Perform OCR (optical character recognition) with full Unicode support on PDFs and more than 100 file formats (also requires the PDF processing component)
- Supports more than 100 languages, including English, French, Italian, German, Spanish, Portuguese, Vietnamese, Chinese, Russian, Polish, and Dutch
- Character recognition confidence scores
- Retrieves the font information (style, family, and more)
- Retrieves the character’s location
- Retrieves paragraph properties (justification, alignment, bounding box, and more)
- Support for PDF/A OCR generation (PDF image and hidden searchable text)
- Can produce PDF and PDF/A with Unicode characters with a very small size
- Can recognize only digits, only alpha or only allowed characters. Plus option to specify denylist of characters
- OCR context support. Defines if the engine is processing a document, single word, single character, text block, vertical text, etc.
- High performance zonal engine that uses a caching mechanism and parallelization
- Automatic document orientation detection
- Can detect paragraphs in the same document with different orientations
- Automatic skew correction
- Intelligent automatic image correction to increase OCR accuracy and speed
- Segmentation features to detect blocks, paragraphs, lines, words, and characters
- Built-in multithreaded engine for PDF/OCR creation
- Convert MS Word OpenXML (DOCX) to PDF or TIFF
- Convert MS Word (DOC) to PDF, TIFF, or DOCX
- Convert MS Word Template (DOTX) to PDF or TIFF
- Convert MS Word Macro-enabled Document (DOCM) to PDF or TIFF
- Convert MS Excel OpenXML (XLSX) to PDF or TIFF
- Convert MS Excel (XLS) to PDF or TIFF
- Convert MS Word Macro-enabled Spreadsheet (XLSM) to PDF or TIFF
- Convert MS PowerPoint OpenXML (PPTX) to PDF or TIFF
- Convert MS PowerPoint (PPT) to PDF or TIFF
- Convert MS PowerPoint Macro-enabled Spreadsheet (PPTM) to PDF or TIFF
- Convert OpenDocument Text (ODT) to PDF or TIFF
- Convert Rich Text Format (RTF) to PDF or TIFF
- Convert Microsoft Outlook Item (MSG) to PDF
- Convert Electronic Mail Format (EML) to PDF
- Convert TXT to PDF
- Create PDF documents from scratch, from 1.4 to 2.0
- Create PDF/A documents with any version and conformance level
- Load/save PDF documents from/to disk or memory
- Edit PDF metadata at document, page, and object levels
- Support any PDF version from 1.0 to PDF 2.0
- Create and place 1D or 2D barcodes that comply with major standards (e.g. Code128, QR Code)
- Manipulate content streams and optional content groups (OCG)
- Create, modify, and extract annotation or form field properties
- Capabilities to flatten form fields, annotations, and layers
- Create, modify, and extract links properties
- Fully manage PDF actions
- Create, modify, and extract bookmark (or outline) properties
- Encrypt and decrypt documents with 256-bit AES and apply security properties
- Create, modify, and extract document properties
- Fully control all possible ways to handle file attachments for reading and writing
- Manage fonts with complete subsetting and Unicode support
- Render text with advanced layout support
- Rasterize pages to images at blazing speed and very high fidelity
- Extract and embed images with any supported compression scheme and color space preservation
- Add image or text watermarks to existing PDF documents
- Advanced text search with regex and fuzzy search support
- Search and highlight text of existing PDF documents
- Advanced text extraction powered by a state-of-the-art layout-understanding engine
- Handle measurement and coordinate units for reading and writing operations
- Manage all graphics state operators to describe content appearance
- Draw any common shape such as ellipses, circles, lines, rectangles, and more
- Fully control path construction and painting operations
- Create accessible PDFs by fully managing marked content and tags
- Optimize PDFs with advanced content processing features, font optimization, and unused resources removal
- Repair corrupted PDF documents using advanced content retrieval capabilities
- Advanced content manipulation capabilities to remove text, hidden text, and text area
- Convert pages to grayscale with vector content preservation
- Analyze content of specific pages to determine the presence of hidden text, visible text, images, and graphics. Determine if a page is raster-based
- Remove interactive content of PDFs, such as annotations, form fields, hyperlinks, and JavaScript
- Convert more than 100 formats to PDF/A
- Convert to all PDF/A versions and conformance levels
- Validate any PDF/A version and conformance level
- Convert to PDF/A by direct modification (fixing existing content to fit PDF/A requirements, as opposed to creating a completely new file based on the original), vectorization, or rasterization
- Automatically determines the claimed conformance of a document
- Provides both a basic validation result and a detailed machine-readable report (XML)
- Add redaction marks
- Customize redaction marks