Skip to content
ComPDF
Guides

Viewer

The ComPDF React Native SDK supports a variety of viewer events. Commonly used viewer events include:

Event NameDescription
onPageChangedTriggered when the user changes pages. Returns the current page index.
onSaveCallbackTriggered when a document save operation is completed. Returns the save result.
onFillScreenChangedTriggered when the user toggles full-screen mode. Returns whether full-screen is active.
onTapMainDocAreaCallbackTriggered when the user taps the PDF page area.
onPageEditDialogBackPressTriggered when the user presses the back button in the page edit dialog.
onIOSClickBackPressediOS only. Triggered when the user clicks the top-left back button in CPDFReaderWidget.
onViewCreatedTriggered when the component has been fully created.

To listen for these events, pass the corresponding callback functions when creating a CPDFReaderView. For example:

tsx
<CPDFReaderView
  ref={pdfReaderRef}
  document={samplePDF}
  onIOSClickBackPressed={handleBack}
  onViewCreated={() => {
    // Viewer created
  }}
  onPageChanged={(pageIndex) => {
    // Page changed
  }}
  saveDocument={() => {
    // Save document
  }}
  onFullScreenChanged={(isFullScreen) => {
    // Full-screen toggled
  }}
  onTapMainDocArea={() => {
    // User tapped PDF page
  }}
  onPageEditDialogBackPress={() => {
    // Back button in page edit dialog pressed
  }}
/>