import { Document, Page, pdfjs } from "react-pdf"; import { useState } from 'react'; import 'react-pdf/dist/esm/Page/AnnotationLayer.css'; import 'react-pdf/dist/esm/Page/TextLayer.css'; import { Box, IconButton } from '@mui/material'; import ArrowCircleLeftIcon from '@mui/icons-material/ArrowCircleLeft'; import ArrowCircleRightIcon from '@mui/icons-material/ArrowCircleRight'; import testPDF from '/example.pdf'; pdfjs.GlobalWorkerOptions.workerSrc = new URL( "pdfjs-dist/build/pdf.worker.min.mjs", import.meta.url, ).toString(); export default function PDFViewer() { const [numPages, setNumPages] = useState(null); const [pageNumber, setPageNumber] = useState(1); const onDocumentLoadSuccess = ({ numPages }: { numPages: number }) => { setNumPages(numPages); }; return ( setPageNumber(p => p - 1)}> {pageNumber} / {numPages} = (numPages || 1)} onClick={() => setPageNumber(p => p + 1)} > ); }