# DocumentProcessing

> Convert, merge, append and inspect documents, create PDFs, read PDF attachments, metadata and form fields, and create barcodes with DocumentProcessing.

- **Product:** DS Server
- **Section:** Documentation
- **Kind:** Endpoint
- **Path:** DS Server > API Reference > Web API > DocumentProcessing
- **Web URL:** https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/
- **LLMs URL:** https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/llms.txt
- **LLMs-Full URL:** https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/llms-full.txt

---

## In This Section

- [/documentprocessing/barcodes/create](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/barcodes-create/llms.txt): The /documentprocessing/barcodes/create endpoint of the DS Server Web API and its POST method, which renders a barcode or QR code as an image.
- [/documentprocessing/barcodes/defaulttext](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/barcodes-defaulttext/llms.txt): The /documentprocessing/barcodes/defaulttext endpoint of the DS Server Web API and its GET method, which returns the default text of a barcode type.
- [/documentprocessing/barcodes/istextvalid](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/barcodes-istextvalid/llms.txt): The /documentprocessing/barcodes/istextvalid endpoint of the DS Server Web API and its GET method, which checks whether a text can be encoded in a barcode.
- [/documentprocessing/barcodes/maximumtextlength](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/barcodes-maximumtextlength/llms.txt): The /documentprocessing/barcodes/maximumtextlength endpoint of the DS Server Web API and its GET method, which returns how many characters a barcode holds.
- [/documentprocessing/barcodes/minimumtextlength](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/barcodes-minimumtextlength/llms.txt): The /documentprocessing/barcodes/minimumtextlength endpoint of the DS Server Web API and its GET method, which returns the fewest characters a barcode needs.
- [/documentprocessing/document/append](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-append/llms.txt): The /documentprocessing/document/append endpoint of the DS Server Web API and its POST method, which combines several documents into one document.
- [/documentprocessing/document/convert](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-convert/llms.txt): The /documentprocessing/document/convert endpoint of the DS Server Web API and its POST method, which converts a document into another supported format.
- [/documentprocessing/document/findandreplace](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-findandreplace/llms.txt): The /documentprocessing/document/findandreplace endpoint of the DS Server Web API and its POST method, which replaces text in a template to create a document.
- [/documentprocessing/document/info](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-info/llms.txt): The /documentprocessing/document/info endpoint of the DS Server Web API and its POST method, which returns the properties and merge fields of a document.
- [/documentprocessing/document/installedprinters](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-installedprinters/llms.txt): The /documentprocessing/document/installedprinters endpoint of the DS Server Web API and its GET method, which lists the printers installed on the server.
- [/documentprocessing/document/merge](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-merge/llms.txt): The /documentprocessing/document/merge endpoint of the DS Server Web API and its POST method, which merges hierarchical JSON data into a template.
- [/documentprocessing/document/thumbnails](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-thumbnails/llms.txt): The /documentprocessing/document/thumbnails endpoint of the DS Server Web API and its POST method, which renders the pages of a document as images.
- [/documentprocessing/pdf/acroforms/fields](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/pdf-acroforms-fields/llms.txt): The /documentprocessing/pdf/acroforms/fields endpoint of the DS Server Web API and its POST method, which returns the AcroForm fields of a PDF document.
- [/documentprocessing/pdf/create](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/pdf-create/llms.txt): The /documentprocessing/pdf/create endpoint of the DS Server Web API and its POST method, which creates a PDF or PDF/A document from an input document.
- [/documentprocessing/pdf/embeddedfiles](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/pdf-embeddedfiles/llms.txt): The /documentprocessing/pdf/embeddedfiles endpoint of the DS Server Web API and its POST method, which extracts the files attached to a PDF document.
- [/documentprocessing/pdf/metadata](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/pdf-metadata/llms.txt): The /documentprocessing/pdf/metadata endpoint of the DS Server Web API and its POST method, which reads the XMP metadata of a PDF document.

---

## Nearby

- **Previous:** [Web API](https://docs.textcontrol.com/ds-server/reference/web-api/llms.txt)
- **Next:** [/documentprocessing/document/convert](https://docs.textcontrol.com/ds-server/reference/web-api/documentprocessing/document-convert/llms.txt)
