---
title: "Remove page from PDF server-side | Nutrient SDK"
canonical_url: "https://www.nutrient.io/guides/document-engine/editor/page-manipulation/remove/"
md_url: "https://www.nutrient.io/guides/document-engine/editor/page-manipulation/remove.md"
last_updated: "2026-06-09T10:24:29.090Z"
description: "Document Engine lets you delete pages of a document by sending a multipart request to the /api/build endpoint and attaching the input file(s)."
---

# Remove pages from PDFs

Document Engine lets you delete pages of a document by sending a multipart request to the `/api/build` endpoint and attaching the input file(s) and the `instructions` JSON.

This guide will present some examples of removing pages from PDFs.

- Ensure [Document Engine is up and running](https://www.nutrient.io/sdk/document-engine/getting-started.md).

- Send a [multipart POST request](https://www.baeldung.com/postman-form-data-raw-x-www-form-urlencoded) with [instructions](https://www.nutrient.io/api/reference/document-engine/upstream/#tag/Build-API) to Document Engine’s `/api/build` endpoint.

For more information, refer to the [API reference](https://www.nutrient.io/api/reference/document-engine/upstream/#tag/Build-API) to learn about the `/api/build` endpoint and all the actions you can perform on PDFs with Document Engine.

For an overview of multipart requests, refer to the [brief tour of multipart requests](https://www.nutrient.io/blog/a-brief-tour-of-multipart-requests/) blog post.









## Removing pages of a file on disk

To remove the first and sixth page of a PDF document, send a request with the following to the [`/api/build` endpoint](https://www.nutrient.io/api/reference/document-engine/upstream/#tag/Document-Editing/operation/build-document):

### SHELL

```shell

curl -X POST http://localhost:5000/api/build \
  -H "Authorization: Token token=<API token>" \
  -F document=@/path/to/example-document.pdf \
  -F instructions='{
  "parts": [
    {
      "file": "document",
      "pages": {
        "start": 1,
        "end": 4
      }
    },
    {
      "file": "document",
      "pages": {
        "start": 6,
        "end": 7
      }
    }
  ]
}' \
  -o result.pdf

```

### HTTP

```http

POST /api/build HTTP/1.1
Content-Type: multipart/form-data; boundary=customboundary
Authorization: Token token=<API token>

--customboundary
Content-Disposition: form-data; name="document"; filename="example-document.pdf"
Content-Type: application/pdf

<PDF data>
--customboundary
Content-Disposition: form-data; name="instructions"
Content-Type: application/json

{
  "parts": [
    {
      "file": "document",
      "pages": {
        "start": 1,
        "end": 4
      }
    },
    {
      "file": "document",
      "pages": {
        "start": 6,
        "end": 7
      }
    }
  ]
}
--customboundary--

```

## Removing pages of a file from a URL

In addition to the path to the file, the multipart request also accepts input documents using a URL:

### SHELL

```shell

curl -X POST http://localhost:5000/api/build \
  -H "Authorization: Token token=<API token>" \
  -F instructions='{
  "parts": [
    {
      "file": {
        "url": "http://pspdfkit.com/guides/processor/files/8-page-example-document.pdf"
      },
      "pages": {
        "start": 1,
        "end": 4
      }
    },
    {
      "file": "document",
      "pages": {
        "start": 6,
        "end": 7
      }
    }
  ]
}' \
  -o result.pdf

```

### HTTP

```http

POST /api/build HTTP/1.1
Content-Type: multipart/form-data; boundary=customboundary
Authorization: Token token=<API token>

--customboundary
Content-Disposition: form-data; name="instructions"
Content-Type: application/json

{
  "parts": [
    {
      "file": {
        "url": "http://pspdfkit.com/guides/processor/files/8-page-example-document.pdf"
      },
      "pages": {
        "start": 1,
        "end": 4
      }
    },
    {
      "file": "document",
      "pages": {
        "start": 6,
        "end": 7
      }
    }
  ]
}
--customboundary--

```
---

## Related pages

- [Rotate PDF pages](/guides/document-engine/editor/page-manipulation/rotate.md)
- [Duplicate PDF pages](/guides/document-engine/editor/page-manipulation/duplicate.md)
- [Move or rearrange PDF pages](/guides/document-engine/editor/page-manipulation/move-or-rearrange.md)

