Programmatic PDF and image editing

Edit, manipulate, and enhance PDFs and images in .NET applications

Comprehensive document editing API for merging, splitting, rotating, and watermarking PDFs. Add text and images programmatically, and apply 50+ image filters, including blur, sharpen, and color adjustments — all with full control over page manipulation and metadata.

Contact Sales

Where is your company headquartered?

By submitting this form, you agree to Nutrient’s Privacy Policy and Terms of Service.


Complete document editing control

Page manipulation

Merge, split, rotate, move, copy, extract, and remove pages from PDFs and images with precise control.

Content addition

Add text, images, and watermarks programmatically. Full control over positioning, styling, fonts, and transparency.

50+ image filters

Apply blur, sharpen, red-eye correction, sepia, smooth, soften, and color adjustments to enhance images.

Metadata control

Retrieve, modify, and remove EXIF, XMP, and IPTC metadata. Manage PDF page labels and document properties.

Comprehensive editing capabilities

Merge and split

Combine multiple PDFs or split documents into separate files.


  • Merge multiple PDFs, preserving bookmarks and structure
  • Split by page ranges, bookmarks, or file size
  • Combine PDFs and images into single documents

Page manipulation

Rotate, extract, move, copy, and remove pages from documents.


  • Rotate pages individually or in batches
  • Extract pages to create new documents
  • Move and copy pages within or between documents

Text and image watermarks

Add text or image watermarks to protect documents and images.


  • Dynamic text watermarks with custom fonts and colors
  • Image watermarks with transparency control
  • Position watermarks precisely on pages

Add text and images

Programmatically insert text and images into PDFs and images.


  • Add text with full font, color, and style control
  • Insert images at any position with scaling
  • Dynamic content generation for PDFs and images

50+ image filters

Apply filters to enhance and adjust images programmatically.


  • Blur, sharpen, smooth, and soften filters
  • Color adjustments: sepia, grayscale, red-eye correction
  • Crop, rotate, and resize images with precision

Metadata management

Control document and image metadata for compliance and organization.


  • Modify EXIF, XMP, and IPTC image metadata
  • Set PDF document properties and page labels
  • Remove sensitive metadata for privacy

100+ editable file types

Edit PDFs, images, and 100+ file formats programmatically. Comprehensive format support for page manipulation, content addition, and metadata management across documents and images.

PDF operations
Merge Split Rotate Extract Watermark

Image editing
Filters Blur Sharpen Colors Crop

Content addition
Text Images Watermarks Pages

Metadata
EXIF XMP IPTC PDF properties


ADVANCED FEATURES

Enterprise editing features

Attach files to PDFs, manage complex page operations, apply professional image filters, and control document metadata for compliance and organization.

File attachments

Attach files to PDFs as annotations or embedded files. Extract and manage attachments programmatically.


Batch operations

Process thousands of documents with multithreaded editing for high-volume workflows.


Professional filters

Apply red-eye correction, sepia, smooth, soften, and 50+ other image enhancement filters.


Page labels

Set custom PDF page labels and numbering schemes for professional document organization.


Frequently asked questions

How do I merge multiple PDFs while preserving bookmarks and structure?

Use the PDF merge methods to combine multiple PDFs into a single document. The SDK preserves bookmarks, document structure, and metadata from source files. You can merge PDFs with images, specify page ranges, and control the order of merged content. The API handles large documents efficiently and maintains all interactive elements like links, forms, and annotations during the merge operation.

Can I split a PDF into separate files programmatically?

Yes. The SDK provides flexible PDF splitting capabilities. Split by page ranges, extract specific pages, or divide documents by bookmarks or file size. You can create multiple output files from a single source PDF in one operation. The split operation preserves all page content, annotations, and metadata. This is ideal for batch processing workflows where you need to separate documents automatically.

How do I add watermarks to PDFs and images?

Add text or image watermarks programmatically with full control over positioning, transparency, rotation, and styling. Text watermarks support custom fonts, colors, and sizes. Image watermarks can be positioned precisely on pages with configurable opacity. Apply watermarks to all pages or specific page ranges. The SDK handles both visible and invisible watermarks for document security and branding purposes.

What image filters are available for programmatic editing?

The SDK provides 50+ professional image filters, including blur, sharpen, smooth, soften, sepia, grayscale, and red-eye correction. Apply color adjustments, brightness, contrast, and gamma corrections. Filters work on all supported image formats and can be applied to PDF page images. Chain multiple filters together for complex image enhancement workflows. All filters are optimized for batch processing performance.

Can I add text and images to existing PDFs?

Yes. Dynamically insert text and images into existing PDFs at any position. Text addition supports full font control, including custom fonts, sizes, colors, and styles. Position text precisely using coordinates or alignment options. Images can be inserted with scaling, rotation, and positioning control. This is ideal for dynamically generating documents, adding stamps, signatures, or overlaying content on template PDFs.

How do I rotate, move, or copy pages within PDFs?

The SDK provides comprehensive page manipulation APIs. Rotate pages individually or in batches by 90, 180, or 270 degrees. Move pages to different positions within the same document, or copy pages between different PDFs. Extract specific pages to create new documents. All operations preserve page content, annotations, and metadata. These operations are essential for document assembly and reorganization workflows.

What metadata can I modify in PDFs and images?

Modify EXIF, XMP, and IPTC metadata in images. For PDFs, set document properties like title, author, subject, keywords, and creation dates. Manage PDF page labels and custom numbering schemes. Remove sensitive metadata for privacy compliance. The SDK provides full read and write access to metadata, making it easy to organize documents, track versions, and meet regulatory requirements.

Can I crop and resize images programmatically?

Yes. Crop images to specific dimensions or regions of interest using coordinate-based selection. Resize images while maintaining aspect ratio, or force specific dimensions. The SDK handles all common image formats and provides high-quality resampling algorithms. Cropping and resizing operations work on standalone images and images embedded in PDFs. Perfect for thumbnail generation and image optimization workflows.

How do I attach files to PDF documents?

Attach files to PDFs as embedded file attachments or file annotation attachments. The SDK supports attaching any file type to PDFs. Attached files can be extracted programmatically or opened by PDF readers. This is useful for including source documents, related files, or supporting materials within PDF containers. You can also list, extract, and manage existing attachments in PDFs.

What performance can I expect for batch editing operations?

Editing performance depends on document complexity and operation type, but typical operations complete in milliseconds to seconds. The SDK supports multithreaded processing for batch operations, enabling you to edit multiple documents in parallel. For high-volume scenarios, distribute workload across multiple servers. Memory usage is optimized for large documents, and you can process thousands of files efficiently with proper batch sizing.

Can I apply multiple editing operations in sequence?

Yes. Chain multiple editing operations together efficiently. Load a PDF once and apply multiple operations like rotating pages, adding watermarks, inserting text, and modifying metadata before saving. This reduces I/O overhead and improves performance. The SDK maintains document state throughout the editing session, making it easy to build complex document processing workflows with multiple transformation steps.