java pdf library

Process documents with a high-performance Java PDF library

Nutrient offers a powerful PDF library for batch processing, manipulating, and editing documents.

Key features

Redaction

Permanently and securely remove sensitive text and images from PDFs — with capabilities for automatic or staged redaction using presets or custom patterns — ensuring compliance with privacy laws like GDPR and HIPAA.

Permanently and securely remove sensitive text and images from PDFs — with capabilities for automatic or staged redaction using presets or custom patterns — ensuring compliance with privacy laws like GDPR and HIPAA.

Permanently and securely remove sensitive text and images from PDFs — with capabilities for automatic or staged redaction using presets or custom patterns — ensuring compliance with privacy laws like GDPR and HIPAA.

Document Editor

Efficiently manage and manipulate PDF pages with tools to merge, add, remove, split, and rotate pages. Ensure document uniformity and streamlined distribution by combining multiple PDFs into one and customizing page layouts and content.

Efficiently manage and manipulate PDF pages with tools to merge, add, remove, split, and rotate pages. Ensure document uniformity and streamlined distribution by combining multiple PDFs into one and customizing page layouts and content.

Efficiently manage and manipulate PDF pages with tools to merge, add, remove, split, and rotate pages. Ensure document uniformity and streamlined distribution by combining multiple PDFs into one and customizing page layouts and content.

Annotations

Make it easier to process PDF annotations by importing and exporting large volumes of data using XFDF or Instant JSON formats, with options to permanently apply changes and extract user data from form fields.

Make it easier to process PDF annotations by importing and exporting large volumes of data using XFDF or Instant JSON formats, with options to permanently apply changes and extract user data from form fields.

Make it easier to process PDF annotations by importing and exporting large volumes of data using XFDF or Instant JSON formats, with options to permanently apply changes and extract user data from form fields.

PDF Rendering

Seamlessly integrate high-fidelity renderings of PDFs into your workflows, converting them into various image formats while maintaining the original structure, layout, and details.

Seamlessly integrate high-fidelity renderings of PDFs into your workflows, converting them into various image formats while maintaining the original structure, layout, and details.

Seamlessly integrate high-fidelity renderings of PDFs into your workflows, converting them into various image formats while maintaining the original structure, layout, and details.

Form Viewing and Filling

Launch an easy-to-use API to programmatically read and write form values, simplify the form filling workflow, automate data entry, and efficiently extract data.

Launch an easy-to-use API to programmatically read and write form values, simplify the form filling workflow, automate data entry, and efficiently extract data.

Launch an easy-to-use API to programmatically read and write form values, simplify the form filling workflow, automate data entry, and efficiently extract data.

OCR

Leverage our OCR processor to transform raster and vector PDFs into machine-readable text, supporting multiple languages and enabling a full suite of PDF tools, while automating data extraction to accelerate digitization.

Leverage our OCR processor to transform raster and vector PDFs into machine-readable text, supporting multiple languages and enabling a full suite of PDF tools, while automating data extraction to accelerate digitization.

Leverage our OCR processor to transform raster and vector PDFs into machine-readable text, supporting multiple languages and enabling a full suite of PDF tools, while automating data extraction to accelerate digitization.

integration

Easy code integration

Nutrient can be integrated with just a few lines of code, and it comes with a rich API, which allows for complete customization.

1import test 1 PSPDFKit from "pspdfkit";
2
3// Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.
4const instance = await PSPDFKit.load({ 
5container: "#pspdfkit", 	
6document: "<document-file-path>", 
7licenseKey: "<license-key>" 
8});
9
10console.log("PSPDFKit for Web is ready!");
11console.log(instance);
1import test 2 PSPDFKit from "pspdfkit";
2
3// Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.03 // Obtain a PSPDFKit document instance.
4const instance = await PSPDFKit.load({ 
5container: "#pspdfkit", 	
6document: "<document-file-path>", 
7licenseKey: "<license-key>" 
8});
9
10console.log("PSPDFKit for Web is ready!");
11console.log(instance);

Benefits

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Build faster

Reduce development time and costs with our easy integration options and support for multiple programming languages and frameworks.

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Customize the experience

Leverage a Java PDF library with extensive customization options that allow you to adapt your UI to your brand and maintain a unified user experience.

Bright green grass on rock symbolizes simplicity and efficiency, reflecting how our PDF SDK streamlines document manipulation and software development. Years of research and customer collaboration drive innovative solutions, empowering developers to reduce time spent on tasks and stay ahead of the competition.

Scale with security

Code with confidence knowing our SDKs are safe, reliable, and backed by a global support team that’s always ready to help.

Trusted by industry leaders

Autodesk logo
UBS logo
IBM logo
UBS logo
IBM logo

Use Case Comparison

Choosing the best solution

Our Document Engine and various libraries were created with different use cases in mind. Check out the comparison below to see which one is for you.

Libraries for Java and .NET

Document Engine

Ships as part of your application

Integrates with Nutrient Web, iOS, and Android SDKs

Headless, API-only operations

Provides optional document collaboration tools

Doesn’t require a backend

Stores documents, document changes, and additional information

Document processing happens on the client running your app

Requires a database and document storage backend

Ideal for adding core Nutrient functionality to Java and .NET apps

Ideal for collaboration and manual document manipulation

documentation

Learn how to get Libraries for Java up and running today

A river cutting through a natural landscape. Numbered icons along the bottom depict steps in a Nutrient workflow.