Come crearsi un Calendario PDF 18 dicembre 2007 - 14:24
Inviato da Antonio De Luci (imu) in : Debian, Linux, O.S. Revolution , trackback
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 !
Tutto il contenuto di questo 

Commenti»
Corro a creare il mio. Comunque LOOOL
Boh a me và così:
$ python pezzi_di_fXXa_calendar -y 2008 -d imagesDegenerating January... Donne.
Degenerating February... Donne.
Degenerating March... Donne.
...
Sarà il caPython che sotto natale dà di matto.
Niente male… Ma si possono anche modificare delle opzioni oppure no?
Beh, imu, io non lo regalo, lo vendo!
È sicuramente più bello, e se lo compri aiuti dei bei progetti…
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
@dT
credo ti manchi questo :
$ sudo apt-get install python-reportlabFigo.
Provvedo appena torno sobrio.
Ora sicuramente mi scapperebbe un sudo rm -r ~ o qualche altra simile “accortezza”.
Vedi, anche nell’esempio che ho fatto ho scritto una cazzata che non fa danni!
Ci provoooo domani.
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