Rasterex APINPM Package/docs/components/pdf/page-delete

Page Delete

Delete pages from the active PDF with page-delete using the SDK.

Overview

The page-delete action removes pages from the current PDF. It uses pageRange to determine which pages should be deleted.

Because this operation changes page count and page ordering, the host should refresh or re-render its page UI after a successful result.

Example

Delete only after the user has clearly selected the pages to remove.

typescript
await viewer.documents.manipulatePages({
  action: "page-delete",
  pageRange: [[5]]
});
Example

Vanilla TS Integration

Example showing how to delete pages programmatically:

typescript
import { createViewer } from "@rasterex/viewer";

const viewer = createViewer({
  container: "#viewer"
});

await viewer.mount();
await viewer.ready();

async function deletePage(pageIndex: number): Promise<void> {
  try {
    await viewer.documents.manipulatePages({
      action: "page-delete",
      pageRange: [[pageIndex]]
    });
    console.log("Page deleted successfully");
  } catch (error) {
    console.error("Deletion failed:", error);
  }
}
Vanilla TS Integration

Live Preview

Open the focused demo to test page deletion live.

PDF Page Delete Demo

Focused live demo for page-delete.

Preview opens in a large modal for zoom-friendly review.