Java SDK sample downloads
Download our ready-to-use Java 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.
Document Editor samples
Modify PDF documents by adding pages, editing metadata, and combining files programmatically.
Add a custom page to a PDF
Add custom pages with specific dimensions to existing PDF documents. This is useful for inserting signature pages, cover pages, or blank pages for notes.
Edit PDF metadata
Modify document properties like title, author, subject, and keywords.
Merge a PDF into another PDF
Combine multiple PDF documents into a single file.
Manage PDF page order
Reorder, remove, or insert pages in a PDF document.
Annotation samples
Add annotations to PDFs for review, markup, and redaction workflows.
Add annotations to a PDF
Add multiple annotation types in one workflow.
Add sticky note annotations
Add comment notes for review and collaboration.
Add text markup annotations
Highlight, underline, strike out, and squiggle text.
Add free text annotations
Add editable text boxes as annotations.
Add shape annotations
Add rectangles, ellipses, and other shapes.
Add stamp annotations
Apply stamp-style annotations for approvals or status.
Add link annotations
Create clickable links to URLs or document pages.
Add redaction annotations
Mark content for permanent redaction.
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.
Fill PDF form fields
Populate form fields programmatically for automation workflows.
Edit PDF form fields
Update field properties and configuration.
Detect and add form fields
Detect form field regions and add matching AcroForm fields automatically.
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.
Add an invisible signature to a PDF
Apply cryptographic signatures without visual appearance.
Advanced digital signatures
Use PAdES-T and stronger hash algorithms for compliance.
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.
Speed up first ICR by downloading requirements
Predownload ICR resources to reduce first-run latency.
Extract data from images using VLM
Use vision language models to extract structured data from images.
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.
Apply OCR to PDF
Add an invisible text layer to scanned documents to make them searchable and selectable.
Apply OCR to a PDF page
Run OCR on a single page without reprocessing the rest of the document.
Extract form fields from image
Detect form fields in image-based documents and export their locations and types as structured JSON.
Extract structured data
Extract schema-shaped JSON data from documents using AI-backed structured extraction.
Generate extraction schema
Generate JSON schemas for structured extraction from example documents.
JSON data extraction
Extract structured JSON data from PDFs for storage, API workflows, and analytics pipelines.
Extract data from specific pages
Extract structured data from selected pages instead of processing the entire document.
Read barcodes with Vision
Read barcodes as part of document layout analysis and export barcode values with surrounding context.
PDF to text
Extract layout-aware text from PDF documents.
Search document text
Build a searchable index and return ranked passages from document text.
Read text from image
Extract text from images using OCR.
Read text from image in multiple languages
Extract text from images containing multiple languages.
Detect document language
Detect document language and text direction before downstream OCR or routing.
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.
Describe images with Claude
Generate image descriptions with Claude models.
Describe images with local AI
Generate image descriptions with local AI models.
Describe images with OpenAI
Generate image descriptions with OpenAI models.
Label form fields with VLM
Assign human-readable semantic labels to detected form fields using a vision language model.
Document conversion samples
Convert documents between PDF, Office formats, and HTML with full formatting preservation.
Word document to PDF
Convert Microsoft Word documents (.docx) to PDF format.
Word document to PDF including comments
Convert Word documents to PDF while preserving comments and annotations.
Word document to PDF/UA
Convert Word documents to PDF/UA (universal accessibility)-compliant format. This is useful for legal documents, government forms, and accessibility compliance.
Excel document to PDF
Convert Microsoft Excel spreadsheets to PDF format.
PowerPoint document to PDF
Convert Microsoft PowerPoint presentations to PDF format.
CAD to PDF
Convert CAD drawings such as DWG and DXF files to PDF.
Email to PDF
Convert MSG and EML email messages to PDF for compliance, legal review, or records.
HTML to PDF
Convert HTML content to fixed-layout PDF documents.
Markdown to PDF
Convert Markdown files to PDF format.
PDF to Word document
Convert PDF files back to editable Microsoft Word documents.
PDF to Excel document
Extract and convert PDF content to Microsoft Excel format.
PDF to PowerPoint document
Convert PDF files to Microsoft PowerPoint presentations.
PDF to HTML
Convert PDF documents to HTML format for web display.
PDF to image
Convert PDF documents to image formats for previews, thumbnails, or image-based processing.
PDF to Markdown
Convert PDF documents to editable Markdown content.
PDF to PDF/A
Convert PDF documents to archival PDF/A format.
PDF to PDF/UA
Convert PDF documents to PDF/UA for accessibility compliance.
Template processing samples
Generate documents from templates with dynamic content substitution.
Word template generation
Generate documents from Word templates with dynamic content. This is useful for creating contracts, reports, and personalized documents.
Word template to PDF/UA
Convert Word templates to PDF/UA-compliant documents. This is useful for accessible template-based document generation.
Setup, deployment, and troubleshooting samples
These samples cover SDK setup, runtime configuration, and production deployment considerations.
License activation
Activate Nutrient Java SDK with your license key before calling SDK APIs.
Error handling
Use structured error handling to validate inputs, catch SDK exceptions, and return clear messages.
Headless modes Google Chrome
Run packaged Docker samples for Chrome-backed conversions with Java SDK.
Getting started
Each sample includes:
- Complete Java source code with detailed comments
- Maven build configurations
- Sample input files for testing
- README with setup instructions
To use these samples:
- Download and extract the ZIP file to your development directory
- Import the project into your Java IDE:
- IntelliJ IDEA — File → Open → Select the project folder
- Eclipse — File → Import → Existing Maven Project
- Install dependencies
- Run the main class to see the sample in action
- Modify the code for your specific use case
What’s next
After exploring these samples:
- Get started with integration — Follow our Java SDK getting started guide for production setup
- Explore API documentation — Check out our Java API reference for complete method documentation
- Need help? — Contact our Support team(opens in a new tab) for questions and assistance