About GdPicture.NET SDK

Add advanced image processing to your applications.

GdPicture.NET SDK (formerly GdPicture.NET Document Imaging SDK Ultimate) is an all-inclusive package to perform any task related to document imaging, image processing, document management, barcoding and more. Reduce your time and cost: with one single toolkit you can develop powerful custom applications to fit your exact needs. GdPicture.NET is a 100% royalty-free and extensive imaging SDK for Winforms, WPF and Web development. The SDK package includes both native .NET and COM/ActiveX components. GdPicture.NET is thread-safe, AnyCPU and perfect for applications written in C#, VB.NET, VB6, Delphi, C++, MS-Access, Visual Foxpro, HTML, Javascript, Vbscript, ASP.NET, PHP and more. The GdPicture team provides fast, reliable and custom technical support. GdOicture .NET Document Imaging SDK Ulitmate edition includes all the features of the GdPicture.NET core as well as all the plugins currently available (1D, Aztec, Datamatrix, QR-Code and PDF417 barcode plugin, Managed PDF, XMP/Annotations, JBIG2, OCR/Tesseract, OMR/Forms Processing, MICR, DICOM and Color Detection plugins).

GdPicture.NET SDK Features Overview:

Technologies

  • .NET WinForms UserControls - Provides .NET WinForm native UserControls available in the edition: document viewer, thumbnail viewer, bookmark explorer, and annotation editor.
  • .NET WPF Controls - Provides all available .NET WPF Controls of the toolkit: document viewer, thumbnail viewer and bookmark explorer.
  • COM Interoperability - Use GdPicture.NET controls in any environment that support COM/ActiveX such as Delphi, Windev, VB6, Gupta, DataFlex, VBScript, Microsoft Office Macro and JavaScript.
  • ASP.NET WebForm & MVC - Includes DocuVieware WebControl working in ASP.NET WebForm and ASP.NET MVC. Can be used to build any kind of web application based on ASP.NET Core, Angular, NodeJS and ReactJS.

General Features

  • Image printing - A wide range of printing capabilities including single page and multi-page document support is available: dialog boxes printing, printers enumeration, quality control, page-range, position selection and orientation printing support, stretch or zoom an image to a specific size, access to network printers and more.
  • Image rendering - Choose from a set of low level functions to render image or image portions on any kind of logical destinations such as HDC, HWND, Graphics object, dib, Hbitmap, Bitmap.
  • Source streaming - Handle documents from any possible source such as binary handle, bytes array, string, stream, clipboard, local file, file over network, HTTP remote server, ftp remote server with asynchronous loading support. Load image without decoding pixel* in order to quickly access information such as image properties, color profile and attached thumbnail.

Formats

  • Fast document conversion - A standalone class handling fast document conversion. It permits to quickly convert any supported document format by GdPicture (more than 100) to popular formats such as PDF and TIFF, by handling every aspect of the conversion (color space, metadata, annotations, image, text etc.).
  • PDF to PDF/A conversion - Convert any PDF to PDF/A with a single line of code. The GdPicture PDF/A converter is continuously improved to produce 100% accurate conversion, 100% PDF/A conformity, reduced file size and quick processing.
  • Raster, metafile, PSD and RAW images loading - Load TIFF, JPEG, PNG, GIF, SVG, WMF, EMF, BMP, JPEG2000, WEBP, RAW, DNG, NEF, PSD, G3, HDR, EXR, TARGA, DDS, PNM, PBM, WBMP, XBM, PPM and 90 other image formats. Support images from 1-bit to 128-bit depth and files bigger than 2 GB.
  • Raster image creation - Save image to TIFF, JPEG, PNG, GIF, JPEG-2000, WEBP, PBM, EXR, BMP, WBMP, WMF, XPM, TARGA. Full support for 16-bits per component pixel, RGB, RGBA, CMYK, CMYKA, RGB16, RGBA16, CMYK16 and CMYK16 images. Each encoder is highly customizable.
  • Raster PDF creation - Save image as PDF, including enhanced compression and encryption support.
  • CAD loading support - Render & display DXF files, get thumbnail, browse, search, convert to PDF or bitmap.
  • Microsoft Word OpenXML (.docx) reading and writing support - Render & display, get thumbnail, browse, search, convert to PDF or bitmap. Also convert any supported format to DOCX.
  • OpenDocument Text (.odt) reading support - Render & display, get thumbnail, browse, search, convert to PDF or bitmap.
  • RTF loading support - Render & display, get thumbnail, browse, search, convert to PDF or bitmap.
  • Microsoft Excel Spreadsheet (.xlsx) loading support - Render & display, get thumbnail, browse, search, convert to PDF or bitmap.
  • Fully managed PDF extension - The ultimate solution to fully support PDF and PDF/A. Create and modify existing PDF, print, split and merge PDFs, edit pages, apply digital signature, cipher and decipher PDFs, draw vector content, draw raster images, draw barcodes, edit formfields, annotate, manipulate layers, save as PDF with fast web view support, convert PDF to image, dramatically re-compress existing PDF and use thousands of other features.
  • Multi-page TIFF manipulation - Fully read and write multi-page TIFF images. Merge images, swap pages, delete pages, insert pages, repair TIFF documents. Support for multi-compression is included. Multi-page TIFF creation with mixed compression support (JPEG & CCITT for example). Append pages to existing TIFF document in no-time without re-encoding existing pages. Support BigTIFF specification to read and write more than 4GB tiff files.
  • DICOM files reading - Handle medical-related images for viewing and analysis purpose: decode and view DICOM image files, supports all standards from the version 1 to the version 3, read all attached Tags (Patient, Study, Physician, Image), adjust dynamically Window width and level for images with a VOI LUT.
  • JBIG2 extension (PDF, multipage image) - Read and compress bitonal images and bitmap embedded in PDF documents in JBIG2 format very quickly. This continuously improved engine supports single page and multipage JBIG2 image reading and writing. It offers lossless or lossy encoding mode. For lossy encoding mode it uses a very sophisticated pattern matching and substitution engine to prevent as much as possible undesired substitutions.
  • Multi-bitmap ICO and animated GIF manipulation - Fully read and write animated GIF images. Merge frames, swap frames delete frame insert frame. Multi bitmap ICO is supported in read only mode.

Viewing Support

  • Raster image & metafile viewing - Integrate features such as fast document displaying, creation of highlighted regions, customized render quality, mouse pan tool, mouse auto-zoom tool, area selection tool, gif animation, ability to catch user events and many other functionalities.
  • PDF viewing - GdPicture.NET's featured PDF viewer supports full PDF 1.7 specifications. All encrypted documents can be opened. Text can be selected, searched and extracted. Annotations and form fields can be perfectly rendered. PDF actions are fully supported (URL, external file and internal content navigation). Digital signature can be checked on the fly and validation marks rendered. Full support for hyperlinks with automatic navigation support.
  • DOCX, XLSX, ODT, RTF, TXT documents viewing - View office document formats such as docx, xlsx, odt, rtf and txt within fully featured controls with multipage view mode, text search, text selection & extraction and more.
  • CAD images viewing - View DXF images within fully featured controls with HQ rendering, fast zooming, automatic view adjustment, text search, text selection & extraction and more.
  • SVG images viewing - GdPicture provides a top of the art SVG rasterizer engine enabling SVG visualization with high quality, fast zooming, automatic view adjustment, printing.
  • PDF bookmark navigation control - Include Usercontrol to allow PDF and image navigation through a fully-featured bookmark pannel. Gain full control over PDF outlines, navigation and actions (URL, external file and internal content navigation).

Document Analysis & Advanced Compression

  • Hyper-Compression (MRC) - The GdPicture research team is developing an innovative MRC (Mixed Raster Content) engine following a continuous integration model. This engine is producing spectacular results by automatically adjusting the trade off between quality and compression rate to provide top quality documents at the lower possible size.
  • Automatic document recognition - Sophisticated engine designed for automatic document classification and categorization tasks will help you to identify invoices, checks, page separators and any other type of document.
  • Color Detection Engine - GdPicture provides a very unique engine which allows users to bring automatic color detection in their applications. It dramatically reduces the size of electronically stored documents to accelerate processing and file transfer.
  • Image and Document Segmentation - A very fast and accurate segmentation engine is provided to automatically segment imagedocuments into blocks, paragraphs, lines, words and characters. It also offers the capability to identify connected components of a bitmap.
  • PDF Reducer SDK - Compress any document to PDF using unrivaled compression and optimization techniques, with a focus on font optimization, data compression, and image analysis.

Optical Character Recognition (OCR)

  • GdPicture OCR module - Add to your application a fast and accurate OCR engine and the functionality to build searchable PDFs from scanned images or faxes. OCR any kind of image, retrieve characters, bounding boxes and confidence.
  • GdPicture.NET MRZ - MRTD Document Reading SDK - The MRZ recognition engine is very fast, even on poor-quality documents. ID documents like passports, visas, and other ID cards contain a Machine Readable Zone (MRZ) which makes them readable by machines. The GdPicture.NET OCR SDK allows you to create applications to extract and decode MRZ characters on all types of documents.

Forms Processing & Optical Mark Recognition (OMR)

  • OMR and template recognition module - Use templates of parts of images to recognize translation in scanning and help align an area to be processed by filters, OMR, OCR or barcode recognition. Use OMR to detect the content of a check-box, fill-in-area, multiple choice examination form, or any area where highlighting is required to indicate a certain choice.

Magnetic Ink Character Recognition (MICR)

  • GdPicture MICR module - Decode CMC7 and E-13B characters from documents with outstanding speed and accuracy. Also detect and decode the MICR line from any structured document such as checks by analyzing the full page layout with up to 99.95% of accuracy and 50 PPS on 300 dpi images.

Drawing Support

  • Drawing and Combining Images - Draw an image on top of another with the operator of combination, then perform rotation, skew, transparency and clipping path. Alpha blending and masking are also fully supported.
  • Shape drawing - Draw Bezier curves, lines, circles, rectangles, ellipses, grids, pies and polygons with full alpha blending and pattern support.
  • Text drawing - Draw text (full support of unicode). Text can be fitted within textbox or aligned on a specific axe. Full alpha blending to draw watermarks or styled text is supported.

Barcode Support

  • 1D barcode drawing on images and PDF - Draw more than 30 linear barcode types over image and PDF with custom color and orientation.
  • 1D barcode recognition on images and PDF - Detect and decode nearly 20 industrial 1D barcode types from more than 90 document formats, such as Bitmap, Metafile and PDF.
  • Aztec Code barcode reading & writing on images and PDF - Read and Write Aztec Code barcodes in more than 100 document formats, including Bitmap, Metafile and PDF.
  • DataMatrix reading & writing on images and PDF - Read and Write DataMatrix barcodes in more than 100 document formats, including Bitmap, Metafile and PDF.
  • QR-Code and Micro QR-Code reading & writing on images and PDF - Read and Write QrCode and Micro QR-Code barcodes in more than 100 document formats, including Bitmap, Metafile and PDF. Unicode text is supported.
  • PDF417 reading & writing on images and PDF - Read and Write PDF417 barcodes in more than 100 document formats, including Bitmap, Metafile and PDF.

Document Annotation

  • GdPicture/XMP annotation module - Add interactive annotation capabilities to your application such as custom annotations, bitmap, rubber-stamp, sticky notes, freehand, text, redaction, lines, arrows, highlighter and more. Annotations can be embedded within PDF, JPEG, PNG and TIFF documents or stored to separated file. Annotations added to PDF can be viewed in any PDF reader such as Adobe Acrobat Reader. Also include several sophisticated UserControls to manipulate annotations on the screen.

Image Acquisition

  • TWAIN scanning - Include full TWAIN specification support, with low and high-level functions for setting, getting and negotiating all TWAIN 2.2 features. Any device's capability can be negotiated, like automatic blank page discarding, barcode detection, paper format detection, color dropout, duplex and more.
  • WIA scanning - Fully control imaging devices using the WIA protocol in native 32-bit or 64-bit mode with a few lines of code and a high level of stability. Document feeder, flatbed and camera support are included.

Image Processing And Manipulation

  • Filters & effects - These functionalities include ROI processing, convolution matrix based filters and more than 100 effects and filters working in the native image bit-depth such as Median, Gaussian blur, Unsharp Mask, Despeckle, FloodFill, Red-eye removal, Background subtract, Emboss, Sharpen, Blur, Edge Detection and Twirl and Swirl. Adjust contrast, brightness and saturation as you wish. Full support for native 48-bit and 64-bit RGB(A) pixel format.
  • Document image processing - Any bit depth document filters such as auto-deskew, automatic borders removal, blank pages detection, automatic document orientation detection*, automatic invert of negative pages, form drop out and more.
  • Bitonal document image processing - Add dramatically fast filters dedicated to 1bpp bitmap such as characters repairing, automatic punch holes removal, lines removal, blobs removal, black borders removal, noise removal.
  • Resizing & rotating - Rotate by a 1000th angle degree precision with GPU usage, standard rotation and flips and resize image using 8 different interpolation algorithms.
  • Color mapping & color profiles management - RGB, RGBA, RGB16, RGBA16, CMYK, CMYKA, CMYK16, CMYKA16 color spaces handling. Set or get embedded ICC profile to image. Process image according embedded ICC profile. Convert colors using transformations, swap colors, manage color channels and apply remap color table.
  • Image quantization and depth conversion - Convert any color depth from 1-bit to 128-bit using efficient color quantization algorithms for images with indexed color palettes. Adaptive threshold and dithering mechanisms are provided.
  • Histogram computing - Compute histogram of color channel or of color entries for indexed bitmap (LUT).
  • Direct image pixel access - Directly read and write pixel buffer of any bitmap. Read and write full or part-pixel data using low-level functions. Get scanlines, extract pixel data from a region of interest.
  • Color palette table manipulation - Full support for Look up Table (LUT). Swap entries, remove color entry, make color transparent, shift channels, set and get full color palette table.
  • Color and alpha channels manipulation - Get functions for manipulation of color and alpha channels such scale drop, swap and remove.
  • Lossless JPEG transformation - Apply several transformations to a JPEG image without any quality loss such as rotations, flips and cropping.

Metadata Support

  • EXIF, comments and animation tags reading - Read exif tags (main, custom, GPS, geotiff) from JPEG, RAW, WEBP and TIFF images. WANG, maker notes, Photoshop resource and other private tags can be also obtained in they RAW form. Comment tags can be retrieved from JPEG, PNG and GIF images. Animation tags can be retrieved from animated GIF images.
  • EXIF, comments and animation tags writing - Write exif tags (main, custom, GPS, geotiff) into JPEG, RAW, WEBP and TIFF images. WANG annotations, maker notes, Photoshop resource and other private tags can be also written from they RAW form. Comment tags can be written to JPEG, PNG and GIF images. Animation tags can be written into animated GIF images.
  • Converting WANG annotations to GdPicture/XMP annotations - Convert WANG annotations to GdPicture/XMP annotation scheme to be able to handle them in all supported formats of GdPicture. This feature is offered as open source project requiring a GdPicture.NET core license that supports GdPicture/XMP annotation writing.
  • XMP tag reading from PDF - Read XMP tag from PDF.
  • XMP tag reading from images - Read XMP tag from JPEG, TIFF, RAW, WEBP and PNG images.
  • XMP tag writing on images - Write XMP tag into JPEG, TIFF, WEBP and PNG images.
  • XMP tag writing on PDF - Write XMP tag into PDF.
  • IPTC tags reading - Read IPTC tags from JPEG and TIFF images.
  • IPTC tags writing - Write IPTC tags into JPEG and TIFF images.
  • Attached thumbnail handling - Read and write attached thumbnail in image.

Thumbnail Support

  • Thumbnail generation - Create quickly high quality thumbnails with background color selection, get thumbnail from Metadata.
  • Embedded image thumbnail support - Read and write embedded thumbnail in TIFF, JPEG, RAW, WEBP, PSD, EXR and TARGA images.
  • Thumbnail viewer control - Add embedded control to display thumbnails from raster image, metafile ,PDF, DOCX, RTF documents in asynchronous mode to maximize performances. The control can load quickly a battery of documents from files, folders, stream or GdPicture Images.