Skip to content

Impaginatore per il sistema di stampa dei laboratori del Dipartimento di Matematica

Notifications You must be signed in to change notification settings

GiacomoManzoli/octo-impaginator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

octo-impaginator

Impaginatore per il sistema di stampa dei laboratori del Dipartimento di Matematica.

Il sistema di stampa presente nei laboratori del Dipartimento di Matematica dell'Università degli Studi di Padova stampa male quando si scelgie di stampare più di una pagina per foglio. In particolare la stampa sul retro del foglio viene fatta ruotata di 180° e quindi, quando viene stampato un documento di varie pagine, è necessario rilegare le stampe in modo che queste vengano sfogliate lungo il lato lungo del foglio, il che è molto scomodo.

Graficamente:

  ===================== <-- rilegatura
  |         |         |
  |  pag.1  |  pag.2  |
  |         |         |
  ---------------------

  ---------------------
  |         |         |
  |  pag.3  |  pag.4  |
  |         |         |
  ===================== <-- rilegatura
  |         |         |
  |  pag.5  |  pag.6  |
  |         |         |
  ---------------------

Questo problema si verifica solo se viene impostata la stampa di più pagine del documento sullo stesso lato del foglio. Quindi un modo per raggirarlo è quello di pre-elaborare il PDF in modo che abbia già due pagine sullo stesso lato del foglio.

Qui entra in gioco impaginator.py che effettua la preelaborazione in modo automatico.

Il PDF generato risulta quindi pronto per essere mandano in stampa con le impostazioni di default (una pagina per foglio).

Le stampe ottenute potranno quindi essere rilegate normalmente:

  rilegatura
  ⌄
  |---------------------
  ||         |         |
  ||  pag.1  |  pag.2  |
  ||         |         |
  |---------------------

                  rilegatura
                       ⌄
  ---------------------|---------------------
  |         |         |||         |         |
  |  pag.3  |  pag.4  |||  pag.5  |  pag.6  |
  |         |         |||         |         |
  ---------------------|---------------------

Utilizzo

$ python impaginator.py -i <percorsoPDFInput> -o <percorsoPDFOutput>

Richiede PyPDF2: https://github.com/mstamy2/PyPDF2

About

Impaginatore per il sistema di stampa dei laboratori del Dipartimento di Matematica

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages