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.
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.
- 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
- Precise sizing of scanned images into PDFs for 1:1 reproductions of original documents
- Positioning of scanned images in their generated pages
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.