nutrient-java-server-sdk skill
Performs server-side PDF processing and document manipulation locally within a Java or Kotlin process.
- GitHub stars
- 18
- Files
- 1
- Last commit
- Nov 3, 2026
- License
- —
- Allowed tools
- —
What does the nutrient-java-server-sdk skill do?
nutrient-java-server-sdk performs server-side PDF processing and document manipulation locally within a Java or Kotlin process.
Summary generated from the skill's SKILL.md.
About the nutrient-java-server-sdk skill
Processing PDF documents directly within a Java or Kotlin server environment is the primary function of this skill. Developers use it to perform in-process operations like document conversion, extraction, annotation, and manipulation without relying on external network calls or API keys. It is designed specifically for non-Android server projects running on Java versions 17 through 25.
An agent should load this skill when a user provides code containing the io.nutrient:nutrient-java-sdk Maven artifact or legacy com.pspdfkit:libraries-java coordinates in a pom.xml or build.gradle file. Unlike the DWS REST API which requires external service communication, this tool executes all tasks locally within the JVM. It relies on Maven Central for signed artifact distribution, ensuring a standard setup for JVM-based document workflows.
What an agent can do with it
- 1Perform local PDF manipulationDevelopers can execute document processing tasks directly inside their existing Java process.
- 2Migrate legacy project coordinatesThe skill helps transition projects from old PSPDFKit naming conventions to the new Nutrient branding.
Written from the skill's SKILL.md. Every use case is checked against a quote from it.
How to install the nutrient-java-server-sdk skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the nutrient-java-server-sdk skill in Plugin
/plugin marketplace add PSPDFKit-labs/nutrient-skills /plugin install nutrient-sdk-dev@nutrient-skills
Install the nutrient-java-server-sdk skill in Claude Code
~/.claude/skills/nutrient-java-server-sdk/SKILL.md
$ npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk ~/.claude/skills/nutrient-java-server-sdkInstall the nutrient-java-server-sdk skill in Claude Code (project)
.claude/skills/nutrient-java-server-sdk/SKILL.md
$ npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk .claude/skills/nutrient-java-server-sdkInstall the nutrient-java-server-sdk skill in Codex
~/.agents/skills/nutrient-java-server-sdk/SKILL.md
$ npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk ~/.agents/skills/nutrient-java-server-sdkInstall the nutrient-java-server-sdk skill in Gemini CLI
~/.gemini/skills/nutrient-java-server-sdk/SKILL.md
$ npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk ~/.gemini/skills/nutrient-java-server-sdkInstall the nutrient-java-server-sdk skill in Claude.ai
npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk nutrient-java-server-sdk && zip -r nutrient-java-server-sdk.zip nutrient-java-server-sdk # claude.ai → Customize → Skills → + → Create skill → Upload a skill → nutrient-java-server-sdk.zip
SKILL.md
View on GitHubNutrient Java SDK
Server-side Java library for programmatic PDF and document processing on the JVM. Runs operations locally inside the Java process — no network call, no API key, no external service required. Modernised in Q1 2026: Maven Central distribution with signed artifacts and broader Java/Kotlin version support.
Documentation
Single-fetch LLM-curated dumps — prefer these over the human-shaped docs site for API/guide look-ups:
- API reference: https://www.nutrient.io/api/java-sdk/llms.txt
- Guides: https://www.nutrient.io/guides/java/llms.txt
- Cross-product index (other Nutrient SDKs): https://www.nutrient.io/llms.txt
Key Concepts
- Maven artifact:
io.nutrient:nutrient-java-sdk. The historicalcom.pspdfkit:libraries-javacoordinates are pre-rebrand. - Distribution: Maven Central, signed artifacts — no custom repository needed (contrast with the Android SDK, which uses a Nutrient-hosted Maven repo).
- In-process vs REST: this SDK runs operations locally. The hosted REST alternative is the Nutrient DWS Processor API (covered by a separate plugin).
- vs other in-process languages: see
nutrient-nodejs-server-sdk,nutrient-python-sdk,nutrient-dotnet-server-sdkfor the same in-process capability in those runtimes.
Files in this skill
1nutrient-java-server-sdk skill questions
How do I install the nutrient-java-server-sdk skill in Claude Code?
Run npx degit PSPDFKit-labs/nutrient-skills/plugins/nutrient-sdk-dev/skills/nutrient-java-server-sdk ~/.claude/skills/nutrient-java-server-sdk. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the nutrient-java-server-sdk skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.
Does this SDK require an API key or network calls?
No, the SDK runs operations locally inside the Java process without requiring network calls, API keys, or external services.