Ajout de données dynamiques vers un template SVG ( NodeJS ? )

Kapalı İlan edilme: Aug 6, 2014 Teslim sırasında ödenir
Kapalı Teslim sırasında ödenir

Bonjour,

Vous connaissez peut-être les sites qui proposent d'imprimer un livre à partir de données venant de vos réseaux sociaux ( ex: mysocialbook ).

Mon projet est similaire.

Les pages du livre sont faites sous Adobe Illustrator au format SVG afin de pouvoir facilement positionner les éléments visuellement.

Votre outil doit prendre en entrée notre fichier de données ( JSON, XML, CSV... comme ça vous arrange ).

Le langage de programmation est libre tant que le binaire nous permet d'être appelé sur le serveur GNU/Linux, mais petite préférence à ceux qui peuvent le faire en NodeJS, étant donné que le reste des mes programmes sont en NodeJS.

Les textes dans les fichiers SVG sont bien entendu des exemples fictifs, il faudra donc sans doute dans un premier temps que vous mettiez en place une version "templatisée", par exemple en remplaçant le texte "J'ai mangé une pomme" par "{{=status}}" et où vous n'aurez plus qu'à faire un remplacement avec la donnée dynamique.

Pour le moteur de template, si vous utilisez NodeJS, je vous recommande chaudement le moteur de template [url removed, login to view] de Olado. C'est léger, sans dépendance, compatible avec NodeJS, simple et rapide à utiliser.

Techniquement, certains contenus peuvent déborder de la page, il faut donc pouvoir gérer le cas d'un retour vers une nouvelle page. De même, certaines pages sont en mode 2 colonnes (comme certains journaux papiers), il faut donc gérer l'espacement et monter en haut à droite si nécessaire pour continuer l'affichage.

Il y a des images à pointer également, c'est en théorie de simple remplacement de valeurs (similaire à un tag HTML "IMG") mais à vous de voir s'il vaut mieux incruster la photo dans le SVG. Idem pour les polices de caractères.

Une fois les X pages générées, il faut ensuite générer un fichier PDF avec l'ensemble des données ( polices de caractères et photos comprises ).

Concernant le problème de couleurs avec l'impression en CMJN, le fichier SVG a été réalisé en CMJN, et les photos à incruster vous seront transmises en version CMJN. Le SVG contient les repères d'impression. La conversion en PDF devrait être assez simple en utilisant l'outil en ligne de commande "convert" du programme ImageMagick ( il permet entre autre, la concaténation de plusieurs documents SVG pour générer un unique PDF )

Idéalement, je préfère une personne qui connaisse bien : SVG, NodeJS, GNU/Linux, ImageMagick, mais je reste ouvert à d'autres solutions techniques.

Il y aura une trentaine de pages à effectuer, certaines pages seront optionnelles, dans le fichier de données, une variable indiquera s'il faut oui ou non générer cette page. J'ai pour l'instant besoin d'un prix approximatif, puis je transmettrai l'ensemble des pages pour que vous puissiez établir un devis plus précis.

Je précise que je suis moi-même développeur, que j'ai les compétences techniques pour le faire mais trop occupé sur d'autres tâche.

CSS HTML5 JavaScript Node.js XML

Proje NO: #6288307

Proje hakkında

4 teklif Uzak proje Aktif Sep 12, 2014

Bu iş için 4 freelancer ortalamada €4807 teklif veriyor

kchg

Hello, sir  I'm interested with your project.  My ranking on freelancer is 8th.  I can start right now and can do it well more than you could guess. :)  Best Regards. 

€4639 EUR in 30 gün içinde
(120 Değerlendirme)
8.1
geniousPHP

Bonjour, je suis un développeur Node.js. En ce moment, j'ai la motivation, le temps et le courage de me lancer dans un projet. Techniquement, il n'y a pas de soucis. Est-ce que vous avez une estimation de la durée du Daha Fazla

€3950 EUR in 3 gün içinde
(11 Değerlendirme)
4.1
stsexpert

salutations, Je suis 10 années Software Consultant expérimenté et j'ai livré environ 100 sites. Après tant d'années de travail dans la grande entreprise de TI, j'ai commencé à travailler à la pige. Faites-moi Daha Fazla

€6000 EUR in 45 gün içinde
(1 Yorum)
2.6