Enhance document processing with the .NET SDK

The addition of Nutrient .NET SDK has allowed for the development of new, valuable steps that will present users with more choice in the way documents are processed.

Useful information about these steps can be found in the sections below. For detailed information on any of the steps, refer to the Nutrient .NET SDK steps guide.

PDF/A validation

When archiving PDF files, if the files successfully conform to an ISO standard as PDF/A files, archiving ensures a document can be rendered in the future and appear as expected. Setting a file to a PDF/A version ensures its preservation, which is a necessity in certain industries when archiving for extended periods.

The Validate PDFA step ensures files in a directory fit all the requirements of the selected PDF/A version:

  • If a file is in valid PDF/A format for the selected version, it’ll be copied to the output folder.
  • If the file doesn’t fit the selected format, the file will go into the selected error folder for the job.

Users can run the files in the error folder through the Convert PDF To PDFA step to create valid PDF/A files that conform to the selected PDF/A version.

Linearizing PDFs

This step optimizes PDFs by enabling Fast Web View mode for web viewing, allowing the rendering of a document, one page at a time. This enhances the user experience when viewing larger PDFs on the web.

Converting any file to PDF (Nutrient .NET SDK)

This step can convert a large variety of file types to PDF.

DescriptionSuffix
Windows bitmapBMP
Word (.doc) Binary File FormatDOC
Word Open XMLDOCX
Microsoft Word Document with MacrosDOCM
Windows Enhanced MetafileEMF
Graphics Interchange FormatGIF
HTML formatHTML
Icon and cursor format (single or multi page)ICO
Joint Photographic Experts GroupJPEG
Portable Graymap FormatPGM
Portable Network GraphicsPNG
Portable Pixmap FormatPPM
Microsoft Powerpoint Presentation formatPPTX
Microsoft PowerPoint Macro-Enabled Presentation formatPPTM
Rich Text FormatRTF
Tagged Image File FormatTIFF
Plain text fileTXT
Windows MetafileWMF
Microsoft Excel (.xls) binary file formatXLS
Microsoft Excel Spreadsheet formatXLSX
Electronic Mail formatEML
Outlook ItemMSG
Scalable Vector GraphicsSVG
Device-independent bitmapDIB
24-bit compressed JPEG Graphic formatJPE
MIME HTMLMHTML
OpenDocument TextODT
Portable bitmap formatPBM
PiCture eXchangePCX
Truevision Graphics AdapterTGA

This step uses the Nutrient .NET SDK engine to render the file, and as a result, doesn’t require an Office installation to process Office files.

Combining any file to PDF

This converts a folder of files into PDF format and then merges them to create a single output PDF.

This step uses the Nutrient .NET SDK engine to render the file and thus doesn’t require an Office installation to process Office files.

Combining PDFs

This merges a folder of PDF files to create a single output PDF.

PDF to JPEG

This converts an input PDF page by page into a set of JPEG files using Nutrient .NET SDK.

PDF to PNG

This converts an input PDF page by page into a set of PNG files using Nutrient .NET SDK.

PDF to TIFF (Nutrient .NET SDK)

This converts an input PDF into a multipage TIFF file using Nutrient .NET SDK.

PDF to text

This extracts the searchable text from the pages of a PDF file and creates an output text file.

PDF to searchable PDF (Nutrient .NET SDK)

This carries out optical character recognition (OCR) on the input PDF using Nutrient .NET SDK, creating an invisible searchable text layer over the document.

  1. OCR language codes

For the Nutrient .NET SDK OCR step, a user can choose from more than 100 languages from the table below by adding their code to the Additional Dictionary field. It’s also possible to specify multiple languages in this field by separating the code with a + symbol. For example, using deu+fra+spa will include all three dictionaries in the OCR process.

New language files need to be added to the “…\Autobahn DX\distribution\gdpicture\ocr” folder. Download the OCR languages pack, including more than 100 languages, from the Tesseract OCR 4x Language Pack(opens in a new tab).

LanguageCode
Afrikaansafr
Albaniansqi
Amharicamh
Arabicara
Armenianhye
Assameseasm
Azerbaijaniaze
Azerbaijani Cyrillicaze_cyrl
Basqueeus
Belarusianbel
Bengaliben
Bosnianbos
Bretonbre
Bulgarianbul
Burmesemya
Catalan/Valenciancat
Cebuanoceb
Central Khmerkhm
Cherokeechr
Chinese Simplifiedchi_sim
Chinese Traditionalchi_tra
Corsicancos
Croatianhrv
Czechces
Danishdan
Danish - Frakturdan_frak
Dutchnld
Dzongkhadzo
Englisheng
English (Middle)enm
Esperantoepo
Estonianest
Faroesefao
Filipinofil
Finnishfin
Frankishfrk
Frenchfra
French (Middle)frm
Galicianglg
Georgiankat
Georgian (Old)kat_old
Germandeu
German - Frakturdeu_frak
Greekell
Greek (Ancient)grc
Gujaratiguj
Haitian Creolehat
Hebrewheb
Hindihin
Hungarianhun
Icelandicisl
Indonesianind
Inuktitutiku
Irishgle
Italianita
Italian (Old)ita_old
Japanesejpn
Javanesejav
Kannadakan
Kazakhkaz
Kirghizkir
Koreankor
Kurdishkur
Kurmanjikmr
Laolao
Latinlat
Latvianlav
Lithuanianlit
Luxembourgishltz
Macedonianmkd
Malaymsy
Malayalammal
Maltesemlt
Maorimri
Marathimar
Mathsequ
Mongolianmon
Nepalinep
Norwegiannor
Occitanoci
Oriyaori
Panjabipan
Persianfas
Polishpol
Portuguesepor
Pushtopus
Quechuaque
Romanianron
Russianrus
Sanskritsan
Scottish Gaelicgla
Serbiansrp
Serbian Latinsrp-latn
Sindhisnd
Sinhalasin
Slovakslk
Slovak (Fraktur)slk_frak
Slovenianslv
Spanishspa
Spanish (Old)spa_old
Sundanesesun
Swahiliswa
Swedishswe
Syriacsyr
Tagalogtgl
Tajiktgk
Tamiltam
Tatartat
Telugutel
Thaitha
Tibetanbod
Tigrinyatir
Tongaton
Turkishtur
Uighuruig
Ukrainianukr
Urduurd
Uzbekuzb
Uzbek Cyrillicuzb-cyrillic
Vietnamesevie
Welshcym
Western Frisianfry
Yiddishyid
Yorubayor

PDF Portfolio

This creates a PDF Portfolio file by embedding files from various file types. On opening the PDF Portfolio, these files will be displayed on selection.

Converting to PDF/A

This converts a PDF file to PDF/A format file.

Compression

This compresses a PDF file to reduce the output file size.

Detecting signatures

This detects if a PDF file contains digital signatures.

Smart redaction

This redacts text in a PDF file based on common categories for sensitive information.

Key-value pair extraction

This extracts important data pairs from PDF or supported image files.

Pattern redaction

This redacts text in a PDF file based on regex patterns or a terms list.

Pattern highlighting

This highlights text in a PDF file based on regex patterns or a terms list.

Splitting PDF (Nutrient .NET SDK)

This splits PDF files based on page ranges and bookmarks, or into single pages.

Splitting by barcode

This splits PDF pages based on barcodes found in a document.