Code Monkey home page Code Monkey logo

booklet's Introduction

HornPenguin Booklet

Version 0.0.2

HornPenguin Booklet is a simple software generating booklet and signature for bookbinding from your pdf files. You can print your own book signatures and simple pamplet with your home printer.

  • Support diffence signature size from 4 to 32.
  • Imposition layouts are supported for each type of signature.
  • Change page size during generating signature.
  • Left riffling direction is supported for old asian bookbinding.
  • Printing markers; trim, CMYK, signature proof, ... .

See further details and usage examples in project documents.

Download HornPenguin Booklet

Quick Usage

See detailed descriptions in Documentation

Execution

The executable files are in dist directory.

There are two options onefile execution file and the compressed onedir file. The project supports for Windows, Linux, and OSX. You must notice that the onefile files requires some time to execute at initial stage. To inform the executation, there is a splash window in the each onefile files, thanks to splash routine in pyinstaller.

  • Windows

    booklet.exe # console program
    bbokletw.exe # GUI program
    
  • Linux

    booklet # console program
    bbokletw # GUI program
    
  • OSX

    No, but you can excute python source code.

or you can directly execute main.py or mainw.py with your python environment. Just check the prerequists in Dependencies section. It is recommended if there are some errors in the execution files or you are using OSX. (I don't have Mac yet.)

UI

Dependencies

Install them with next command

pip install PyPDF2 reportlab Pillow simpleaudio

For simpleaudio, it requires compilers, build tools and prerequest library libasound2-dev to install the module. If you are using Ubuntu you can install build-essential from repository.

sudo apt install build-essential libasound2-dev

Contribution

See guides and rules in Developer guide document

Further routines

Further routines for next version

Simple

  • Add more color markers - Done
  • Precious setting of rectangle object -Done

Little troublesome

  • Converting PDF with image before transformation.(some pdfs are broken in their fonts or positions of elements during transformation) -Done Additional libraries are too heavy...

Annoying

  1. Dealing multiple PDFs at once.
  2. PDF preview for original and signature(UI.... :<).

License

This program distributed under BSD 3-clause license See detail license text in LICENSE file in repository.

booklet's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.