Skip to content

A minimal app for precisely scanning images to PDFs.

Notifications You must be signed in to change notification settings

Coldarn/PivotScan

Repository files navigation

PivotScan

PivotScan is a minimal desktop app for collecting images from scanners, pivoting them, and exporting them to PDFs with pickable paper sizes. It has been designed for scenarios where easily and accurately storing, transferring, and printing size-sensitive diagrams is essential.

Screenshot

This is a shot of the UI after scanning this dinosaur picture. You can rotate the scaned image to fit the page if you want a portrait, letter-sized PDF, or pick Letter (Landscape) in the paper size dropdown to produce a landscape PDF. You can also choose other paper sizes and the image will maintain it's original, real-world dimentions.

Goals of the App

  1. Ease-of-use: no nested dialogs or menus, and no confusing, unnecessary options, just what-you-see-is-what-you-get image/PDF composition and exporting
  2. Precise sizing of scanned images into PDFs for 1:1 reproductions of original documents
  3. Positioning of scanned images in their generated pages

Implementation Details

Due to availiability of usable cross-platform libraries for scanning and PDF authoring, PivotScan is implemented in Python. It uses ImageScanner for image capture from scanners, which itself relies on TWAIN on Windows and SANE on Linux, both available via easy_install/pip. UI is implemented in wxPython for its simplicity and portability, and PDF generation is implemented in the solid reportlab.

About

A minimal app for precisely scanning images to PDFs.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages