# Nutrient Java SDK

Nutrient Java SDK enables you to add full-featured document processing to any Java application. It provides a clean, modern API to convert, transform, and edit PDFs, Microsoft Office files (Word, Excel, PowerPoint), and many other formats. Designed for performance and scalability, the SDK handles the heavy lifting so you can enhance your Java application with powerful capabilities.

[Get started](https://www.nutrient.io/sdk/java/getting-started.md)

[Download PDF](/downloads/legacy-java-sdk-v1.8/legacy-java-sdk-guides-v1.8.zip) copies of the legacy Java SDK guides (v1.8) if needed.

## Essential guides

[Explore all](https://www.nutrient.io/guides/java/intro.md)

---

**Editor**

How to edit and merge PDF documents

[Read more](https://www.nutrient.io/guides/java/editor.md)

---

**Editor**

How to edit PDFs, add annotations, manage form fields, and merge documents

[Read more](https://www.nutrient.io/guides/java/editor.md)

---

**Extraction**

How to extract data from images using OCR and ICR technologies

[Read more](https://www.nutrient.io/guides/java/extraction.md)

---

**Conversion**

How to convert documents to other formats and vice versa

[Read more](https://www.nutrient.io/guides/java/conversion.md)

**Call to Action**

Start your free trial for unlimited access and expert support.

[Learn More](https://www.nutrient.io/sdk/java/getting-started.md)

---

## Related pages

- [Changelog for Java](/guides/java/changelog.md)
- [Java SDK sample downloads](/guides/java/downloads.md)
- [Java guides: Integrate our PDF SDK](/guides/java/intro.md)

## Pages in this section

- [Converting a document from Markdown to PDF format](/guides/java/conversion/markdown-to-pdf.md)
- [Converting a document from XLSX to PDF format](/guides/java/conversion/excel-document-to-pdf.md)
- [Converting PDF documents to Excel format for data analysis](/guides/java/conversion/pdf-to-excel-document.md)
- [Converting PDF documents to HTML format for web publishing](/guides/java/conversion/pdf-to-html.md)
- [Nutrient Java SDK conversion guides](/guides/java/conversion.md)
- [Converting a document from PDF to DOCX format](/guides/java/conversion/pdf-to-word-document.md)
- [Converting PDF documents to PowerPoint presentations](/guides/java/conversion/pdf-to-powerpoint-document.md)
- [Converting PDF documents to PDF/UA format](/guides/java/conversion/pdf-to-pdf-ua.md)
- [Converting a document from PPTX to PDF format](/guides/java/conversion/powerpoint-document-to-pdf.md)
- [Converting a Word document to PDF while preserving comments](/guides/java/conversion/word-document-to-pdf-including-comments.md)
- [Converting PDF documents to PDF/A format](/guides/java/conversion/pdf-to-pdf-a.md)
- [Converting PDF documents to Markdown format](/guides/java/conversion/pdf-to-markdown.md)
- [Converting a document from DOCX to PDF/UA format](/guides/java/conversion/word-document-to-pdf-ua.md)
- [Converting a document from DOCX to PDF format](/guides/java/conversion/word-document-to-pdf.md)
- [Adding a custom page to a PDF document](/guides/java/editor/add-custom-page-to-pdf.md)
- [Adding free text annotations to a PDF document](/guides/java/editor/add-freetext-annotations-to-pdf.md)
- [Adding interactive form fields to a PDF document](/guides/java/editor/add-form-fields-to-pdf.md)
- [Adding annotations to a PDF document](/guides/java/editor/add-annotations-to-pdf.md)
- [Adding invisible digital signatures to a PDF document](/guides/java/editor/add-invisible-signature-to-pdf.md)
- [Adding link annotations to a PDF document](/guides/java/editor/add-link-annotations-to-pdf.md)
- [Adding redaction annotations to a PDF document](/guides/java/editor/add-redaction-annotations-to-pdf.md)
- [Adding shape annotations to a PDF document](/guides/java/editor/add-shape-annotations-to-pdf.md)
- [Adding sticky note annotations to a PDF document](/guides/java/editor/add-sticky-note-annotations-to-pdf.md)
- [Adding stamp annotations to a PDF document](/guides/java/editor/add-stamp-annotations-to-pdf.md)
- [Adding text markup annotations to a PDF document](/guides/java/editor/add-text-markup-annotations-to-pdf.md)
- [Advanced digital signature workflows](/guides/java/editor/advanced-digital-signatures.md)
- [Adding visible digital signatures to a PDF document](/guides/java/editor/add-visible-signature-to-pdf.md)
- [Filling PDF form fields](/guides/java/editor/fill-pdf-form.md)
- [Managing PDF page order](/guides/java/editor/manage-pdf-page-order.md)
- [Editing PDF form fields](/guides/java/editor/editing-pdf-form-fields.md)
- [Editing PDF metadata with Nutrient Java SDK](/guides/java/editor/editing-pdf-metadata.md)
- [Nutrient Java SDK editor guides](/guides/java/editor.md)
- [Merging PDFs](/guides/java/editor/merge-pdf-into-other-pdf.md)
- [Generating image descriptions using Claude](/guides/java/extraction/describe-image-with-claude.md)
- [Extracting data from images using ICR](/guides/java/extraction/extract-data-from-image-icr.md)
- [Extracting data from images using vision language models](/guides/java/extraction/extract-data-from-image-vlm.md)
- [Extracting text from images](/guides/java/extraction/read-text-from-image.md)
- [Generating image descriptions using local AI](/guides/java/extraction/describe-image-with-local-ai.md)
- [Nutrient Java SDK extraction guides](/guides/java/extraction.md)
- [Extracting text from multilingual images](/guides/java/extraction/read-text-from-image-multi-language.md)
- [Generating image descriptions using OpenAI](/guides/java/extraction/describe-image-with-openai.md)
- [Extracting data from images using OCR](/guides/java/extraction/extract-data-from-image-ocr.md)
- [Speeding up first ICR operation by predownloading models](/guides/java/extraction/speed-up-first-icr-by-downloading-requirements.md)
- [Nutrient Java SDK template guides](/guides/java/templates.md)
- [Word template generation and processing](/guides/java/templates/word-template-generation.md)
- [Word template processing-to-PDF/UA conversion](/guides/java/templates/word-template-to-pdf-ua.md)

