IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Numeroter mes .pdf au téléchargement, si c'est possible....
Options
denis33
posté 9 Dec 2014, 15:22
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Bonjour,

J'ai un petit site de vente par correspondance et je propose à mes clients la possibilité pour ceux qui désirent payer par chèque, de télécharger un bon de commande, que j'ai réalisé en .pdf.
Ce que j'aimerai, c'est qu'à chaque fois qu'il y a un téléchargement de bon de commande celui-ci soit numéroté.
Ma question 1 : est-ce possible ?
Ma question 2 : si oui, par quel genre de code (javascript ?, php ?) puis-je mettre en place pour pouvoir avoir cette numérotation?

Merci d'avance pour les réponses.


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
baron
posté 9 Dec 2014, 16:43
Message #2


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 19 356
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Salut,
Connaissant les nombreuses ressources proposées par AbracadabraPDF (qui signe ici MagicPDF), j'ai fait Google: numéroter pdf abracadabra et je trouve par exemple ceci :
http://abracadabrapdf.net/forum/index.php?topic=2105.0 (à adapter)

P.S. Tu peux éventuellement poster à la suite de cet autre sujet :
http://abracadabrapdf.net/forum/index.php?topic=2270.0

(R/ C'est un peu déroutant : les messages commencent en bas de la page…)

Ce message a été modifié par baron - 9 Dec 2014, 16:47.


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
denis33
posté 9 Dec 2014, 17:51
Message #3


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Merci Baron pour la réponse mais apparement Adobe Livecycle Designer est pour Windows non ? à moins qu'il y soit pour Mac mais je ne l'ai pas vu sad.gif


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
baron
posté 9 Dec 2014, 18:21
Message #4


Macbidouilleur d'Or !
*****

Groupe : Modérateurs
Messages : 19 356
Inscrit : 22 Jul 2004
Lieu : Louvain-la-Neuve (Gaule Gelbique)
Membre no 21 291



Les messages se lisent du bas vers le haut… wacko.gif

Si tu pars d'en bas de la page, tu verras une solution simple en javascript puis, plus haut, la remarque du quémandeur qui déclare utiliser ce logiciel bizarre et l'animateur du forum qui répond que lui ne l'utilise pas et n'en a pas besoin (sans doute parce qu'il est sur Mac).

(Quand je disais que c'était perturbant… whistle.gif )


--------------------
MacBook Pro 14’’ 2021, M1 Pro, 16 Go/1 To – macOS  12.6 “Monterey”  MacBook Pro 15’’ mi-2010 Core i5 2,53 GHz, 8 Go/SSD Samsung 860EVO 1 To – Mac OSX 10.6.8  Power Macintosh G3 beige de bureau, rev.1 @ 233MHz, 288 Mo/4Go – MacOS 9.1 — + carte PCI IDE/ATA Tempo 66 Acard 6260 avec HD interne Maxtor 80 Go + graveur interne CDRW/DVD LG GCC-4520B + tablette A4 Wacom UD-0608-A + LaCie ElectronBlueIV 19" + HP ScanJet 6100C   B-Box 3 + HP LaserJet 4000 N  
La recherche dans MacBidouille vous paraît obscure ? J'ai rédigé une proposition de FAQ. Le moteur logiciel a un peu changé depuis mais ça peut aider quand même.
Les corsaires mettent en berne…
Go to the top of the page
 
+Quote Post
denis33
posté 10 Dec 2014, 09:36
Message #5


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Ok, j'ai vu, mais j'ai déjà créé mon document à partir d'Xpress et enregistré en .pdf.
J'ai Acrobat pro 9, est-ce que je peux modifier mon document existant ou faut'il en créé un autre ?(franchement, je préférerai arriver à modifier l'existant en rentrant juste un champ au dessous de "bon de commande").


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
yponomeute
posté 10 Dec 2014, 10:19
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Salut,

Cette solution ne va pas fonctionner dans ton cas. Le document qui sera téléchargé par chaque client sera identique, et l'incrémentation à l'impression commencera au même numéro chez chaque client.
Il faut que tu génères le document pdf au moment où le client en demande le téléchargement.
En php par exemple il y a la bibliothèque http://www.tcpdf.org/ qui permet de faire cela.


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
denis33
posté 10 Dec 2014, 10:49
Message #7


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Merci pour la réponse Hyponomeute, je vais essayer de voir ça mais avec le pauvre anglais usuel qui me reste, ça être chaud... sad.gif


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
yponomeute
posté 10 Dec 2014, 11:42
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Il y a une autre bibliothèque plus ou moins équivalente avec une doc en français http://www.fpdf.org/


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
No6
posté 10 Dec 2014, 11:54
Message #9


Oui ?
*****

Groupe : Membres
Messages : 3 889
Inscrit : 24 Jun 2003
Lieu : BZH
Membre no 8 224



Citation (yponomeute @ 10 Dec 2014, 11:42) *
Il y a une autre bibliothèque plus ou moins équivalente avec une doc en français http://www.fpdf.org/

Oui, mais ça c'était avant... rolleyes.gif
et on se retrouve très vite avec un plat de spaghetti...

http://www.grafikart.fr/tutoriels/php/generer-pdf-php-167

http://html2pdf.fr/


sinon, via un moteur XSLT XSL/FO, on peut produire un PDF à partir d'un fichier xml directement depuis le serveur avant le téléchargement.
ça fait parti du standard!

http://www-igm.univ-mlv.fr/~dr/XPOSE2011/XML-XSL/xslfo.php


le plus simple c'est d'utiliser nodeJS pour ça, via le package node_xslt : https://www.npmjs.com/package/node_xslt par exemple,
ce qui permet de faire les tests tranquillement chez soi, avant de faire l'install sur ton serveur..




Ou alors en partant du PHP : http://xml2pdf.sourceforge.net/

Ce message a été modifié par No6 - 10 Dec 2014, 12:34.


--------------------
"Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas sûr que vous réalisiez que ce que vous avez entendu n'est pas ce que je pense."
(Alan Greenspan)
Go to the top of the page
 
+Quote Post
denis33
posté 10 Dec 2014, 12:51
Message #10


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Merci à vous 2, j'épluche tout ça et vous tiens au courant wink.gif


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
denis33
posté 11 Dec 2014, 09:03
Message #11


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Bon, j'ai regardé tout ça, et ce ne pas réservé aux débutants comme moi sad.gif
Je crois que je vais laisser tel quel... sad.gif merci quand même

Ce message a été modifié par denis33 - 11 Dec 2014, 09:04.


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
No6
posté 11 Dec 2014, 13:34
Message #12


Oui ?
*****

Groupe : Membres
Messages : 3 889
Inscrit : 24 Jun 2003
Lieu : BZH
Membre no 8 224



Même avec le tutoriel vidéo de Grafikart, sur HTML2PDF ??? huh.gif


--------------------
"Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas sûr que vous réalisiez que ce que vous avez entendu n'est pas ce que je pense."
(Alan Greenspan)
Go to the top of the page
 
+Quote Post
denis33
posté 17 Dec 2014, 07:53
Message #13


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 291
Inscrit : 30 Dec 2005
Lieu : bordeaux
Membre no 52 561



Je l'ai regardé jusqu'au bout... bon, c 'est vrai que ca permet d'essayer de faire quelque chose, par contre, comme je n'y connais rien, j'aimerais connaitre le code qui me permettrait d'incrémenter mes bons de commandes, à moins que quelqu'un le connaisse wink.gif


--------------------
Imac alu 24" 2,66 Ghz Intel Core 2 Duo, 8Go de ram 1067 Mhz DDR3
Carte graphique NVDIA GeForce 9400 256 Mo.El Capitan + Windows 10
Go to the top of the page
 
+Quote Post
No6
posté 17 Dec 2014, 13:37
Message #14


Oui ?
*****

Groupe : Membres
Messages : 3 889
Inscrit : 24 Jun 2003
Lieu : BZH
Membre no 8 224



Incrémenter un code pour des bons de commandes ???
rolleyes.gif
( t'es en pleine improvisation ! )


il existe 1000 solutions....
la plus simple est de conserver le dernier chiffre dans une base de données, et de l'incrémenter à chaque "création de PDF"

mais en fait c'est un pb un peu plus technique, car avec cette méthode, il y a toujours le risque de voir 2 numéro de commande identique dans le cas ou 2 internautes font la demande en même temps, et si le code est mal fait.
(car le mieux est d'en passer par une procédure stockée qui bloque l'accès à la table le temps de la transaction)

sur Google tu trouvera plein d'exemples de code pour décrire ce processus.

Il y aussi le coup du time code machine qui donne un nombre à 10.000 digits..., mais qui est unique à tous les coups !

Sinon, avoir un simple numéro de commande constitué avec juste un chiffre, s'est franchement pas terrible pour la comptabilité.
Le mieux c'est d'avoir un chiffre mixte qui permet d'indiquer la date de commande, même en passant par un codage simple par lettres, (ex: 'A=2011,B=2015...)
Et y ajouter d'autres renseignements utiles (ex dans l'alimentation on peut rajouter un code pour les produits périsables)

et bien sur en terminer avec un numéro incrémenté ( qui reviens à zéro chaque début d'année par exemple, et si il y a bien un code pour l'année présent).

tout dépend du niveau de finesse recherché, faut pas faire trop compliqué non plus, juste utile.

Apres ce mix doit être mis dans le bon ordre pour respecter un classement utile en compta.

(Bref, pour moi, avoir un numéro de commande constitué juste avec un numéro qui s'incrémente, c'est... mad.gif ph34r.gif ! )


--------------------
"Je sais que vous croyez comprendre ce que vous pensez que j'ai dit, mais je ne suis pas sûr que vous réalisiez que ce que vous avez entendu n'est pas ce que je pense."
(Alan Greenspan)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 26th April 2024 - 10:57