├── .github └── workflows │ └── release.yaml ├── .gitignore ├── .npmignore ├── .prettierrc ├── .storybook ├── main.ts ├── manager-head.html ├── manager.ts ├── preview-head.html ├── preview.ts └── theme.ts ├── LICENSE.md ├── banner.png ├── capture.png ├── eslint.config.mjs ├── image.jpeg ├── package.json ├── readme.md ├── src ├── components │ ├── Controls │ │ ├── PageNumber.tsx │ │ └── Zoom.tsx │ ├── Layers │ │ └── index.tsx │ ├── Outline │ │ └── index.tsx │ ├── Page │ │ └── index.tsx │ ├── Pages │ │ └── index.tsx │ ├── Primitive │ │ └── index.tsx │ ├── Root │ │ └── index.tsx │ ├── Thumbnails │ │ └── index.tsx │ ├── Viewport │ │ └── index.tsx │ └── index.tsx ├── examples │ ├── basic.mdx │ └── basic.stories.tsx ├── index.ts └── lib │ ├── pdf │ ├── document.ts │ ├── layers │ │ ├── annotation.ts │ │ ├── canvas.ts │ │ └── text.ts │ ├── links.ts │ ├── page.ts │ ├── thumbnail.ts │ └── utils.ts │ └── viewport │ └── index.ts ├── static ├── brochure.pdf └── form.pdf ├── tailwind.config.ts ├── tests └── basic.test.tsx ├── tsconfig.json ├── vite.config.ts └── vitest.workspace.ts /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.storybook/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/main.ts -------------------------------------------------------------------------------- /.storybook/manager-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/manager-head.html -------------------------------------------------------------------------------- /.storybook/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/manager.ts -------------------------------------------------------------------------------- /.storybook/preview-head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/preview-head.html -------------------------------------------------------------------------------- /.storybook/preview.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/preview.ts -------------------------------------------------------------------------------- /.storybook/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/.storybook/theme.ts -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/banner.png -------------------------------------------------------------------------------- /capture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/capture.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /image.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/image.jpeg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/readme.md -------------------------------------------------------------------------------- /src/components/Controls/PageNumber.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Controls/PageNumber.tsx -------------------------------------------------------------------------------- /src/components/Controls/Zoom.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Controls/Zoom.tsx -------------------------------------------------------------------------------- /src/components/Layers/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Layers/index.tsx -------------------------------------------------------------------------------- /src/components/Outline/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Outline/index.tsx -------------------------------------------------------------------------------- /src/components/Page/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Page/index.tsx -------------------------------------------------------------------------------- /src/components/Pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Pages/index.tsx -------------------------------------------------------------------------------- /src/components/Primitive/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Primitive/index.tsx -------------------------------------------------------------------------------- /src/components/Root/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Root/index.tsx -------------------------------------------------------------------------------- /src/components/Thumbnails/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Thumbnails/index.tsx -------------------------------------------------------------------------------- /src/components/Viewport/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/Viewport/index.tsx -------------------------------------------------------------------------------- /src/components/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/components/index.tsx -------------------------------------------------------------------------------- /src/examples/basic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/examples/basic.mdx -------------------------------------------------------------------------------- /src/examples/basic.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/examples/basic.stories.tsx -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export * from "@/components"; 2 | -------------------------------------------------------------------------------- /src/lib/pdf/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/document.ts -------------------------------------------------------------------------------- /src/lib/pdf/layers/annotation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/layers/annotation.ts -------------------------------------------------------------------------------- /src/lib/pdf/layers/canvas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/layers/canvas.ts -------------------------------------------------------------------------------- /src/lib/pdf/layers/text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/layers/text.ts -------------------------------------------------------------------------------- /src/lib/pdf/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/links.ts -------------------------------------------------------------------------------- /src/lib/pdf/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/page.ts -------------------------------------------------------------------------------- /src/lib/pdf/thumbnail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/thumbnail.ts -------------------------------------------------------------------------------- /src/lib/pdf/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/pdf/utils.ts -------------------------------------------------------------------------------- /src/lib/viewport/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/src/lib/viewport/index.ts -------------------------------------------------------------------------------- /static/brochure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/static/brochure.pdf -------------------------------------------------------------------------------- /static/form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/static/form.pdf -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/basic.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/tests/basic.test.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/vite.config.ts -------------------------------------------------------------------------------- /vitest.workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OnedocLabs/pdfreader/HEAD/vitest.workspace.ts --------------------------------------------------------------------------------