Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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`