Fermé

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

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.

Compétences : CSS, HTML5, Javascript, node.js, XML

en voir plus : svg 2, programmation pdf, programmation de, monter, la programmation, langage c , dot js, d&d solutions, programmation C++, programmation c pdf, vers, svg javascript html, sociaux, plusieurs, oui, nodejs, les images, javascript nodejs, faites, faire un devis

Concernant l'employeur :
( 0 commentaires ) France

Nº du projet : #6288307

4 freelance font une offre moyenne de €4807 pour ce travail

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. 

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 30 jours
(120 Commentaires)
8.1
Brsoft1

We have done similar work according to your requirement. Please take a look on our efforts: [login to view URL] [login to view URL] http://d Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 30 jours
(32 Commentaires)
7.2
seekdeveloper

Bonjour, J'ai lu votre message et compris votre exigence. J'ai une bonne expérience dans le traitement de Wordpress / Magento / Joomla / Drupal / HTML5 / CSS3 / PHP / cadre Yu / Javascript / MySQL / Veuil Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 50 jours
(28 Commentaires)
6.7
viworld

S'IL VOUS PLAÎT << PRIX NOUS LE PROJET APRÈS NOUS finaliser les détails COMPLETS >>   Monsieur respecté>, VI monde est la société de base indienne. Vous pouvez voir notre travail à [login to view URL] ou dans la se Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 30 jours
(35 Commentaires)
4.3
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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 3 jours
(11 Commentaires)
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 Plus

%bids___i_sum_sub_35% %project_currencyDetails_sign_sub_36% EUR en 45 jours
(1 Évaluation)
2.6