Enterprise PDF editing
Comprehensive PDF editing API for merging documents, splitting files, editing metadata, and adding custom pages. Full control over PDF manipulation in any Java environment. Built for high-volume enterprise workflows.
By submitting this form, you agree to Nutrient’s Privacy Policy and Terms of Service.
Combine multiple PDF documents into single files with complete control over page ordering and document structure.
Modify document properties — including title, author, subject, keywords, and custom metadata fields — programmatically.
Insert new pages with custom content, headers, footers, and watermarks at any position in existing documents.
Process thousands of documents with automated workflows optimized for high-volume enterprise operations.
Combine multiple PDF documents into single files with full control.
Extract specific pages or split PDFs into multiple files automatically.
Modify document properties and custom metadata fields programmatically.
Insert new pages with custom content at any position in documents.
Reorder, rotate, resize, or remove pages from existing documents.
Automate editing operations across thousands of documents efficiently.
Go beyond basic merging and splitting with advanced document manipulation capabilities. Edit bookmarks, optimize file sizes, flatten forms, and apply security settings programmatically.
Bookmarks Page labels Table of contents Outlines Optimize size Linearize Flatten forms Remove content Encryption Permissions Passwords Redaction ADVANCED CAPABILITIES
Modify bookmarks, optimize files, apply watermarks, extract pages, and automate complex editing workflows with a comprehensive Java API.
Create, modify, and remove bookmarks to build navigable document outlines and table of contents.
Compress images, remove unused resources, and linearize PDFs for web delivery and faster loading.
Add watermarks, stamps, headers, footers, and page numbers with precise positioning control.
Headless operation for automated workflows, batch processing, and high-volume document editing.
Nutrient Java SDK supports Java 8 and later, including Java 11, 17, and 21. You can deploy on any operating system that supports Java, including Windows Server, Linux servers, macOS, Docker containers, and cloud platforms like AWS, Azure, and Google Cloud. Both server-side and desktop applications are supported with the same API.
Use the SDK’s document merging API to combine multiple PDFs into a single file. You can specify the exact page ranges to include from each source document, control the order of merged pages, preserve or merge bookmarks and metadata, and handle form fields appropriately. The merging process maintains document quality and supports combining documents with different page sizes, orientations, and content types.
Yes. The SDK provides multiple splitting strategies. Split by page count to create documents of fixed size, extract specific page ranges into separate files, split at bookmark boundaries to create logical document sections, or implement custom splitting logic based on content analysis. The API handles all splitting scenarios while preserving document structure and metadata.
Access the document’s metadata through the SDK’s property API. You can modify standard fields, including title, author, subject, keywords, creator, and producer; update creation and modification dates; add custom metadata key-value pairs; and set document security settings. Changes are written directly to the PDF file structure and persist across PDF readers and applications.
Yes. The SDK supports comprehensive page customization. Insert blank pages at any position, add pages with prerendered content, apply headers and footers with dynamic page numbers, and add watermarks or stamps with opacity control. You can position content precisely using coordinates, control text formatting and fonts, and apply content to specific page ranges or the entire document.
For high-volume processing, use the SDK’s memory-optimized API
patterns. Process documents in parallel using Java’s
ExecutorService or parallel streams, implement page streaming
for large files to reduce memory usage, configure document caching
appropriately, and use connection pooling for distributed deployments.
The SDK can handle millions of documents with proper infrastructure
sizing and memory management.
Yes. The SDK provides complete page manipulation capabilities. Reorder pages by moving them to new positions, rotate pages in 90-degree increments, remove individual pages or page ranges, resize pages to different dimensions, and crop pages to focus on specific content areas. All operations preserve page content quality and maintain document structure like bookmarks and links.
The SDK includes file optimization APIs to reduce PDF size. Compress embedded images while controlling quality, remove unused objects and resources, subset embedded fonts to include only used characters, linearize PDFs for web streaming, and flatten transparency and layers. Optimization can reduce file sizes by 50–90 percent, depending on document content, while maintaining visual quality.
Yes. The SDK provides full bookmark manipulation capabilities. Create new bookmarks pointing to specific pages or destinations, modify existing bookmark titles and targets, organize bookmarks in hierarchical structures, remove unwanted bookmarks, and generate a table of contents from the document structure. Bookmarks improve navigation in long documents and are preserved when merging or splitting files.
The SDK uses a per-server licensing model based on the number of servers or containers running the SDK, not per document or per user. A single license allows unlimited document processing on that server. Licensing covers development, staging, and production environments, with volume discounts for multi-server deployments. You can start with a free trial that includes full functionality to evaluate the SDK in your environment.
Our comprehensive documentation includes getting started guides with code examples, API reference documentation for every class and method, sample projects demonstrating common editing scenarios, and best practices for production deployment. Support options include standard support with email and forum access, premium support with dedicated engineers and SLA guarantees, and architectural consultation for complex implementations. During your trial, you have full access to documentation and support.