> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/core/get-started/readme/api.md).

# Server/Desktop PDF API

Explore the Apryse SDK API with PDF, SDF, and Filters namespaces. Manipulate PDF constructs easily with high-level PDF API or delve into low-level details with SDF API. Learn more about compression an

Select your language or framework to access the full API documentation.

<a href="https://sdk.apryse.com/api/PDFTronSDK/cpp/index.html" class="button primary">C++</a><a href="https://sdk.apryse.com/api/PDFTronSDK/java/packages.html" class="button primary">Java</a><a href="https://sdk.apryse.com/api/PDFTronSDK/python/apryse_sdk.html" class="button primary">Python</a><a href="https://pkg.go.dev/github.com/ApryseSDK/pdftron-go/v2#section-documentation" class="button primary">Go</a><a href="https://sdk.apryse.com/api/pdfnet-node/PDFNet.html" class="button primary">Node.js (JavaScript)</a><a href="https://sdk.apryse.com/api/PDFTronSDK/dotnet/index.html" class="button primary">.NET Framework</a><a href="https://sdk.apryse.com/api/PDFTronSDK/dotnetcore/index.html" class="button primary">.NET/.NET Core</a>

## About the Apryse SDK

The Apryse SDK API is divided into multiple namespaces. The most important are the PDF, SDF, and Filters namespaces.

![](https://3779731113-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fziw3GiL98Xfj63F3He8h%2Fuploads%2Fgit-blob-2825e44d34df2e29d40c2f5a28f553f08fe649d3%2F53ce81cdd398f9ca73befa9b77e5622f86068d4e-227x84.gif?alt=media)

**PDF API** A simple high-level API for manipulating PDF constructs such as pages, interactive forms, bookmarks, graphical elements on the page, and so on.

**SDF API** A powerful low-level API for manipulating every aspect of a PDF document. To use the SDF API, you must be familiar with PDF file structure (documented in the PDF Reference Manual)

**Filters API** A robust utility API that deals with various compression and encryption schemes used in PDF documents. Unless planning to implement a custom encryption or compression scheme in PDF documents, you will only need a very basic knowledge of the filters.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/core/get-started/readme/api.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
