Syncfusion AI Assistant

How can I help you?

Manage local storage in PDF Viewer

13 Feb 20261 minute to read

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, session-specific data is kept in memory; when false (default), session storage is used.

var pdfviewer = new ej.pdfviewer.PdfViewer({
  documentPath: 'https://cdn.syncfusion.com/content/pdf/pdf-succinctly.pdf',
  resourceUrl: 'https://cdn.syncfusion.com/ej2/31.2.2/dist/ej2-pdfviewer-lib',
});
ej.pdfviewer.PdfViewer.Inject(
  ej.pdfviewer.TextSelection,
  ej.pdfviewer.TextSearch,
  ej.pdfviewer.Print,
  ej.pdfviewer.Navigation,
  ej.pdfviewer.Toolbar,
  ej.pdfviewer.Magnification,
  ej.pdfviewer.Annotation,
  ej.pdfviewer.FormDesigner,
  ej.pdfviewer.FormFields,
  ej.pdfviewer.PageOrganizer
);
// To enable in-memory session storage
pdfviewer.enableLocalStorage = true;
pdfviewer.appendTo('#PdfViewer');

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