salta alla navigazione

Come crearsi un Calendario PDF 18 dicembre 2007 - 14:24

Inviato da Antonio De Luci (imu) in : Debian, Linux, O.S. Revolution , trackback

pdfcalendar debian

In questo periodo iniziano a fracassarci i cojotes con i calendari del prossimo anno, bene rispondete a questa gente che già lo avete fatto da voi … Come? Semplicemente seguendo i passi che vi andrò ad illustrare, anticipo che è software sperimentale proveniente da repository GIT, il suo nome è pdfcalendar !

Per Debian sid, installare il pacchetto per gestire il repository Git da dove scaricheremo il software :

$ sudo apt-get install git-core

Iniziamo lo scaricamento lanciando :

$ git-clone  git://git.chris-lamb.co.uk/pdfcalendar.git

Entriamo nella dir “pdfcalendar” :

$ cd  pdfcalendar

Dentro questa dir troverete la licenza “GPL3+” lo script in python “pdfcalendar” e una directory chiamata “images” dentro la quale ci sono altre 12 directory chiamate per numero “01 02 03 04 05 06 07 08 09 10 11 12” in ognuna delle quali andrete ad inserire le immagini che più vi piacciono, io ho usato diversi formati “1024×768, 640×480, 1280×1024, ed anche più piccole” e diverse estensioni “png, jpg”, ci pensa lui ad adattarle alle pagine.

Bene non resta che creare il nostro calendario, di default genera il calendario per il prossimo anno ma passandogli l’opzione ” -y ” è possibile specificare quello desiderato, come è possibile scegliere la directory per le immagini,di defaull le cerca in quella corrente, vi consiglio usare o creare una directory images come quella di default :

$ python pdfcalendar -y 2008 -d images
Generating January... Done.
Generating February... Done.
Generating March... Done.
Generating April... Done.
Generating May... Done.
Generating June... Done.
Generating July... Done.
Generating August... Done.
Generating September... Done.
Generating October... Done.
Generating November... Done.
Generating December... Done.

Ora divertitevi voi a scassare i cojotes a tutti, regalando i vostri calendari per il prossimo anno!

Vi prego niente calendari porno !

Fonte Chis Lamp su Planet Debian

Commenti»

1. Bl@ster - 18 dicembre 2007- 14:55

Corro a creare il mio. Comunque LOOOL

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Linux Linux
2. telperion - 18 dicembre 2007- 15:35

Boh a me và così:

$ python pezzi_di_fXXa_calendar -y 2008 -d images
Degenerating January... Donne.
Degenerating February... Donne.
Degenerating March... Donne.
...

Sarà il caPython che sotto natale dà di matto.
:D

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Linux Linux
3. Lazza - 18 dicembre 2007- 15:43

Niente male… Ma si possono anche modificare delle opzioni oppure no? :-P

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Ubuntu Linux Ubuntu Linux
4. buluca - 18 dicembre 2007- 16:54

Beh, imu, io non lo regalo, lo vendo! :) È sicuramente più bello, e se lo compri aiuti dei bei progetti… ;-)

Usa Konqueror Konqueror 3.5 con Debian GNU/Linux Debian GNU/Linux
5. dT - 18 dicembre 2007- 19:23

a me fa così:
Traceback (most recent call last):
File “pdfcalendar”, line 32, in
from reportlab.pdfgen.canvas import Canvas
ImportError: No module named reportlab.pdfgen.canvas

che devo fare?
grazie

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Ubuntu Linux Ubuntu Linux
6. imu - 18 dicembre 2007- 20:07

@dT
credo ti manchi questo :
$ sudo apt-get install python-reportlab

Usa Debian IceWeasel Debian IceWeasel 2.0.0.11 con Debian GNU/Linux Debian GNU/Linux
7. franganghi - 18 dicembre 2007- 23:26

Figo.
Provvedo appena torno sobrio.
Ora sicuramente mi scapperebbe un sudo rm -r ~ o qualche altra simile “accortezza”.

Usa Mozilla Firefox Mozilla Firefox 2.0.0.8 con Ubuntu Linux Ubuntu Linux
8. franganghi - 18 dicembre 2007- 23:27

Vedi, anche nell’esempio che ho fatto ho scritto una cazzata che non fa danni!
Ci provoooo domani.

Usa Mozilla Firefox Mozilla Firefox 2.0.0.8 con Ubuntu Linux Ubuntu Linux
9. dT - 18 dicembre 2007- 23:44

di mancare mancava, ma niente:
gennaio…Traceback (most recent call last):
File “pdfcalendar”, line 163, in
sys.exit(main())
File “pdfcalendar”, line 80, in main
return generate_calendar(images)
File “pdfcalendar”, line 153, in generate_calendar
add_days(month)
File “pdfcalendar”, line 111, in add_days
for row_num, row in enumerate(calendar.monthcalendar(options.year, month + 1)):
File “/usr/lib/python2.5/calendar.py”, line 212, in monthdayscalendar
days = list(self.itermonthdays(year, month))
File “/usr/lib/python2.5/calendar.py”, line 183, in itermonthdays
for date in self.itermonthdates(year, month):
File “/usr/lib/python2.5/calendar.py”, line 156, in itermonthdates
date = datetime.date(year, month, 1)
TypeError: an integer is required

grazie comunque

Usa Mozilla Firefox Mozilla Firefox 2.0.0.11 con Ubuntu Linux Ubuntu Linux