Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apexal/dtools
Static website using PDF.js and Preact to split a PDF into PNGs of its pages. All client-side.
https://github.com/apexal/dtools
converter pdf preact static-site
Last synced: 10 days ago
JSON representation
Static website using PDF.js and Preact to split a PDF into PNGs of its pages. All client-side.
- Host: GitHub
- URL: https://github.com/apexal/dtools
- Owner: Apexal
- License: mit
- Created: 2022-06-29T05:18:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-04T01:43:57.000Z (over 2 years ago)
- Last Synced: 2023-03-03T10:18:19.412Z (almost 2 years ago)
- Topics: converter, pdf, preact, static-site
- Language: TypeScript
- Homepage: https://apexal.github.io/dtools
- Size: 1.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PDF → PNGs
> Convert a PDF into a series of PNG images all within the browser for free.
Simple static page using Preact and PDF.js to convert PDFs into PNG files all within the user's browser. Files are not sent to a remote server. No server is necessary.
## Deployment
The site is automatically deployed to [apexal.github.io/dtools](https://apexal.github.io/dtools) on each push to master via a [GitHub Action](https://github.com/Apexal/dtools/actions).
## Planned Features
- [x] Upload PDFs
- [x] Convert each page in PDF to PNG
- [x] Display page PNG sizes
- [x] Download all PNGs in ZIP
- [ ] Choose quality level
- [ ] Set maximum PNG dimensions
- [ ] Option to cut pages into chunks## Developing
`npm install`
`npm run dev`