
Product
A New Design for GitHub PR Comments
We redesigned our GitHub PR comments to deliver clear, actionable security insights without adding noise to your workflow.
pdf-viewer-reactjs
Advanced tools
Simple react PDF Viewer component with controls like
Every element can be styled upon your preferences using default classes your own and also custom react element can be passed.
it is originally forked from mgr-pdf-viewer-react
npm install pdf-viewer-reactjs
import React from 'react';
import PDFViewer from 'pdf-viewer-reactjs';
const ExamplePDFViewer = () => {
return (
<PDFViewer
document={{
url: 'https://arxiv.org/pdf/quant-ph/0410100.pdf'
}}
/>
);
};
export default ExamplePDFViewer;
React component prop. types:
document
:
Type:
PropTypes.shape({
file: Any, // File object,
url: String, // URL to fetch the pdf
connection: Object, // connection parameters to fetch the PDF, see PDF.js docs
base64: String, // PDF file encoded in base64
binary: UInt8Array
});
Required: true
Description: Provides a way to fetch the PDF document
loader
:
page
:
scale
:
scaleStep
:
maxScale
:
rotationAngle
:
onDocumentClick
:
onPrevBtnClick
:
onNextBtnClick
:
css
:
canvasCss
:
hideNavbar
:
navbarOnTop
:
hideZoom
:
hideRotation
:
navigation
:
Type:
PropTypes.oneOfType([
// Can be an object with css classes or react elements to be rendered
PropTypes.shape({
css: PropTypes.shape({
navbarWrapper: String, // CSS Class for the previous page button
zoomOutBtn: String, // CSS Class for the previous page button
resetZoomBtn: String, // CSS Class for the previous page button
zoomInBtn: String, // CSS Class for the previous page button
previousPageBtn: String, // CSS Class for the previous page button
pageIndicator: String, // CSS Class for the previous page button
nextPageBtn: String, // CSS Class for the previous page button
rotateLeftBtn: String, // CSS Class for the previous page button
resetRotationBtn: String, // CSS Class for the previous page button
rotateRightBtn: String // CSS Class for the previous page button
})
// Or a full navigation component
PropTypes.any // Full navigation React element
]);
Required: false
Description: Defines the navigation bar styles and/or elements.
The navigation
element should accept following properties:
page
for current page number
pages
for total number of pages
scale
for zoom
maxScale
for maximum zoom
rotationAngle
for rotation
hideZoom
for hiding zoom
hideRotation
for hding rotation
handleNextClick
for next button click
handlePrevClick
for previous button click
handleZoomIn
for zoom-in button click
handleResetZoom
for reset zoom button click
handleZoomOut
for zoom-out button click
handleRotateLeft
for left rotation
handleResetRotation
for reset rotation
handleRotateRight
for right rotation
FAQs
Simple react PDF viewer component with controls based on PDF.js.
The npm package pdf-viewer-reactjs receives a total of 4,870 weekly downloads. As such, pdf-viewer-reactjs popularity was classified as popular.
We found that pdf-viewer-reactjs demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
We redesigned our GitHub PR comments to deliver clear, actionable security insights without adding noise to your workflow.
Product
Our redesigned Repositories page adds alert severity, filtering, and tabs for faster triage and clearer insights across all your projects.
Security News
Slopsquatting is a new supply chain threat where AI-assisted code generators recommend hallucinated packages that attackers register and weaponize.