fb2pdf - puts the "book" back into F@cebook
fb2pdf erzeugt aus einem Facebook Benutzerprofil mittels einer XSL Transformation ein PDF Dokument.
Ein Anwendungsszenario wäre bspw. der PDF Export von Profildaten mit individueller Formatierung, bspw. für einen Lebenslauf.
Status: proof-of-concept
Beispiel-PDF anschauen:
Rainer Mosenbachers Profil
Python + XSL Transformation + Facebook API
Ablauf:
- Beim Besuch der FB Seite der Anwendung durch ein Facebook-Mitglied werden dessen Profildaten über ein Python Skript und mit Hilfe der Facebook API Users.getInfo ausgelesen und auf einen dritten Server übertragen.
- Dort wird dann mittels einer XSL Transformation und über den FO-Renderer Apache FOP ein PDF generiert.
- Das ganze ist nur ein Demo, trotzdem sind schon weitere Komponenten für eine grössere Webanwendung integriert, nämlich: Das schlanke Python Webframework Quixote, das Persistenzrahmenwerk Durus sowie ein minimalistischer Python wrapper für die FB API minifb.py. Vor dem Download bitte die jeweiligen Lizenzbestimmungen lesen...
