Manage local storage in the ASP.NET Core PDF Viewer

Use the enableLocalStorage property to control whether session-specific data is stored in session storage (default) or an internal in-memory collection.

Use enableLocalStorage

Set enableLocalStorage to manage storage behavior. When true, data is kept in memory; otherwise, session storage is used.

@page "{handler?}"
@model IndexModel
@{
    ViewData["Title"] = "Home page";
}

<div class="text-center">
    <ejs-pdfviewer id="pdfviewer" style="height:600px" resourceUrl="https://cdn.syncfusion.com/ej2/28.1.33/dist/ej2-pdfviewer-lib" documentPath="https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf" enableLocalStorage="true">
    </ejs-pdfviewer>
</div>

<script type="text/javascript">
</script>

Considerations

  • Memory usage can increase when using in-memory storage with large documents or many interactive elements.
  • Dispose of the PDF Viewer instance when no longer needed to avoid memory leaks.
  • Default: enableLocalStorage is false, so session storage is used unless changed.

View sample in GitHub