import { RenderPageProps, Viewer } from '@react-pdf-viewer/core';
const CustomPageLayer: React.FC<{
renderPageProps: RenderPageProps
}> = ({ renderPageProps }) => {
React.useEffect(() => {
if (renderPageProps.textLayerRendered) {
renderPageProps.markRendered(renderPageProps.pageIndex);
}
}, [renderPageProps.textLayerRendered]);
return (
<>
{renderPageProps.svgLayer.children}
{renderPageProps.textLayer.children}
{renderPageProps.annotationLayer.children}
</Layout>
);
};
<Viewer
fileUrl="/path/to/document.pdf"
renderPage={(renderPageProps) => <CustomPageLayer renderPageProps={renderPageProps} />}
/>