Erg::groupe mal

De {}
Aller à la navigation Aller à la recherche

Source

Ayant la volonté de construire un système de mise en page et d'impression, nous nous sommes dans un premier temps concentrés sur les ressources textuelles proposées par le projet Gutenberg, en choisissant des exemples divers tel que des revues techniques, contes etc.. Cependant, toutes sortes de ressources textuelles peut être intégrées à notre système dans le but d'être mises en pages et imprimées.


Méthode

Nous avons la vonlonté de profiter des avantages de la programmation pour creer un systeme automatisé de mise en page, d'impression et d'imposition (?).


Récupération

Le script **malware.js** demande au script **grabber.php** d'afficher le contenu d'une page du site guntenberg.org., ou d'une autre source textuelle.


Traitement

Les structures spécifiques à chaque pages html sont gardées. C'est un système de règles et de fonctions pré-établies qui va réagir au contenu html sans pour autant de contraindre à des règles strictes. Un certain nombre d'erreurs sont à prévoir, mais elles font parties du système et peuvent être interessantes. Le contenu html est ensuite divisé en page en fonction des titres et des paragraphes.


Interface

Une interface est crée pour premettre à l'utilisateur un choix d'options avant l'impression. L'interface est par ailleurs un des vecteurs de l'identité du projet. Cette dernière pourra se retrouver à l'interieur de chaque edition.

  • Mise en page :
    • Choix de la couleur de fond et du texte (noir sur blanc ou blanc sur noir)
    • Choix de la typographie (une petite selection de typographies open-source est proposée)
    • Choix du format (A4 ou A3)
    • Choix des marges (Trois à cinq propositions de marges) ?
  • Imposition :
    • En livret simple
    • En plusieurs livret (en fonction du nombre de pages du document source)
    • En recto-verso
  • Options :
    • Mot récurrent (Le mot le plus récurrent dans le document peut être mis en avant par une stylisation différente)
    • Mot récurrent+image (Des images peuvent être cherchées de manière automatique en fonction de ce mot récurrent)
    • Traitement des images (Un traitement en bitmap est proposé)
    • Place des images (Trois propositions de placement d'image sont proposées)
  • Export :
    • Un bouton génère un pdf avec phantomjs (dotdotdot.be utilise la version 1.9)
    • Pour des raisons esthétiques et financières, le contenu est éditable seulement en noir et blanc. Nous utilisons alors le ghostcript crée par Lionel Maes, qui transforme le pdf rvb en cmyk, uniquement pour la couche noire.

Impression

Les paramètres choisis dans l'interface influent sur le choix du format du papier, de son grammage et de sa reliure.



Ressources

Librairie et script

  • L'application en développement utilise la librairie jQuery.
  • Le pdf rvb est transformé en cmyk en utilisant le ghostscript de Lionel Maes.

Typographie

  • En ce qui concerne la typographie, nous avons décidé de n'utiliser que des caractères open source comme Anonymous Monospace, Infini.. et d'autres sur Usemodify)


Références

Références artistiques

Référence techniques


Brouillon

Pad commun Github


par,

Martin Campillo, AN2

Alexandre Magnin, AN3

Laurie Giraud, CV2