Skip to content

Commit eaeb96a

Browse files
Aggiornato README
1 parent 87a2f1b commit eaeb96a

File tree

1 file changed

+62
-1
lines changed

1 file changed

+62
-1
lines changed

README.md

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,63 @@
11
# octo-impaginator
2-
Impaginatore per il sistema di stampa dei laboratori del Dipartimento di Matematica
2+
3+
Impaginatore per il sistema di stampa dei laboratori del Dipartimento di Matematica.
4+
5+
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.
6+
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.
7+
8+
Graficamente:
9+
10+
```
11+
===================== <-- rilegatura
12+
| | |
13+
| pag.1 | pag.2 |
14+
| | |
15+
---------------------
16+
17+
---------------------
18+
| | |
19+
| pag.3 | pag.4 |
20+
| | |
21+
===================== <-- rilegatura
22+
| | |
23+
| pag.5 | pag.6 |
24+
| | |
25+
---------------------
26+
```
27+
28+
Questo problema si verifica solo se viene impostata la stampa di più pagine del documento sullo stesso lato del foglio.
29+
Quindi un modo per raggirarlo è quello di pre-elaborare il PDF in modo che abbia già due pagine sullo stesso lato del foglio.
30+
31+
Qui entra in gioco `impaginator.py` che effettua la preelaborazione in modo automatico.
32+
33+
Il PDF generato risulta quindi pronto per essere mandano in stampa con le impostazioni di default (una pagina per foglio).
34+
35+
Le stampe ottenute potranno quindi essere rilegate normalmente:
36+
37+
```
38+
rilegatura
39+
40+
|---------------------
41+
|| | |
42+
|| pag.1 | pag.2 |
43+
|| | |
44+
|---------------------
45+
46+
rilegatura
47+
48+
---------------------|---------------------
49+
| | ||| | |
50+
| pag.3 | pag.4 ||| pag.5 | pag.6 |
51+
| | ||| | |
52+
---------------------|---------------------
53+
54+
```
55+
56+
57+
## Utilizzo
58+
59+
```
60+
$ python impaginator.py -i <percorsoPDFInput> -o <percorsoPDFOutput>
61+
```
62+
63+
Richiede `PyPDF2`: https://github.com/mstamy2/PyPDF2

0 commit comments

Comments
 (0)