---
title: ".NET SDK sample downloads"
canonical_url: "https://www.nutrient.io/guides/dotnet/csharp/downloads/"
md_url: "https://www.nutrient.io/guides/dotnet/csharp/downloads.md"
last_updated: "2026-10-08T00:00:00.000Z"
description: "Download .NET SDK code samples for document processing, editing, extraction, and conversion tasks."
---

# .NET SDK sample downloads

Download our ready-to-use C# code samples for document processing, editing, extraction, and conversion tasks. Each sample includes complete source code and shows how to implement common document workflows in your applications.

## Annotation samples

Add annotations to PDFs for review, markup, and redaction workflows.

### Add annotations to a PDF

Add multiple annotation types in one workflow.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-annotations-to-pdf.zip).

### Add sticky note annotations

Add comment notes for review and collaboration.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-sticky-note-annotations-to-pdf.zip).

### Add text markup annotations

Highlight, underline, strike out, and squiggle text.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-text-markup-annotations-to-pdf.zip).

### Add free text annotations

Add editable text boxes as annotations.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-freetext-annotations-to-pdf.zip).

### Add shape annotations

Add rectangles, ellipses, and other shapes.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-shape-annotations-to-pdf.zip).

### Add stamp annotations

Apply stamp-style annotations for approvals or status.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-stamp-annotations-to-pdf.zip).

### Add link annotations

Create clickable links to URLs or document pages.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-link-annotations-to-pdf.zip).

### Add redaction annotations

Mark content for permanent redaction.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-redaction-annotations-to-pdf.zip).

## Form field samples

Create, edit, and fill interactive PDF form fields.

### Add form fields to a PDF

Create text fields, checkboxes, dropdowns, and signature fields.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-form-fields-to-pdf.zip).

### Fill PDF form fields

Populate form fields programmatically for automation workflows.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/fill-pdf-form.zip).

### Edit PDF form fields

Update field properties and configuration.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/editing-pdf-form-fields.zip).

### Detect and add form fields

Detect form field regions and add matching AcroForm fields automatically.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/detect-and-add-form-fields.zip).

## Digital signature samples

Add visible and invisible signatures with advanced signing options.

### Add a visible signature to a PDF

Place a visible signature field and sign the document.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-visible-signature-to-pdf.zip).

### Add an invisible signature to a PDF

Apply cryptographic signatures without visual appearance.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/add-invisible-signature-to-pdf.zip).

### Advanced digital signatures

Use PAdES-T and stronger hash algorithms for compliance.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/advanced-digital-signatures.zip).

## Data extraction samples

Extract text and structured data from images using OCR and ICR technologies.

### Extract data from images using ICR

Extract structured data from images using intelligent content recognition (ICR). This uses local AI models for offline document understanding and detecting tables, equations, and semantic elements without external API calls.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-data-from-image-icr.zip).

### Speed up first ICR by downloading requirements

Predownload ICR resources to reduce first-run latency.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/speed-up-first-icr-by-downloading-requirements.zip).

### Extract data from images using VLM

Use vision language models to extract structured data from images.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-data-from-image-vlm.zip).

### Extract data from images using OCR

Extract text from images using optical character recognition (OCR). This is optimized for speed and high-throughput scenarios with fast text extraction and minimal overhead.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-data-from-image-ocr.zip).

### Apply OCR to PDF

Add an invisible text layer to scanned documents to make them searchable and selectable.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/apply-ocr-to-pdf.zip).

### Apply OCR to a PDF page

Run OCR on a single page without reprocessing the rest of the document.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/apply-ocr-to-pdf-page.zip).

### Extract form fields from image

Detect form fields in image-based documents and export their locations and types as structured JSON.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-form-fields-from-image.zip).

### Extract structured data

Extract schema-shaped JSON data from documents using AI-backed structured extraction.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-structured-data.zip).

### Generate extraction schema

Generate JSON schemas for structured extraction from example documents.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/generate-extraction-schema.zip).

### JSON data extraction

Extract structured JSON data from PDFs for storage, API workflows, and analytics pipelines.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/json-data-extraction.zip).

### Extract data from specific pages

Extract structured data from selected pages instead of processing the entire document.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/extract-data-from-specific-pages.zip).

### Read barcodes with Vision

Read barcodes as part of document layout analysis and export barcode values with surrounding context.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/read-barcodes-with-vision.zip).

### Search document text

Build a searchable index and return ranked passages from document text.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/search-document-text.zip).

### Read text from image

Extract text from images using OCR.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/read-text-from-image.zip).

### Read text from image in multiple languages

Extract text from images containing multiple languages.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/read-text-from-image-multi-language.zip).

### Detect document language

Detect document language and text direction before downstream OCR or routing.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/detect-document-language.zip).

### Parse a document into structured content

Turn a PDF or image into structured JSON and Markdown: paragraphs, tables, figures, key-value regions, and words.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/parse-document.zip).

## AI document understanding samples

Generate descriptions and insights from images using AI models.

### Classify documents

Classify documents against your own candidate labels using text and visual layout signals.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/classify-document.zip).

### Describe images with Claude

Generate image descriptions with Claude models.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/describe-image-with-claude.zip).

### Describe images with local AI

Generate image descriptions with local AI models.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/describe-image-with-local-ai.zip).

### Describe images with OpenAI

Generate image descriptions with OpenAI models.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/describe-image-with-openai.zip).

### Label form fields with VLM

Assign human-readable semantic labels to detected form fields using a vision language model.

[Download sample](https://www.nutrient.io/downloads/samples/csharp/label-form-fields-with-vlm.zip).
---

## Related pages

- [Nutrient.SDK package](/guides/dotnet/csharp.md)
- [Changelog for Nutrient.SDK](/guides/dotnet/csharp/changelog.md)
- [License activation](/guides/dotnet/csharp/license-activation.md)

