Jump to content
saninx

Application web d'impression sur des chèques

Recommended Posts

Bonjour, 

J'aimerais avoir une aide par rapport à un soucis que je rencontre.

J'ai une application web qui doit me permettre d'imprimer certaines information sur des documents spéciaux déjà conçu comme des chèques et d'autres type.
j'aimerai savoir comment m'y prendre vu que se sont des feuille d'un format différent du format habituel et dont le graphisme déjà présent sur la feuille, existe t'il une bibliothèque qui pourrait m'aider. merci de bien vouloir me venir en aide.

Share this post


Link to post
Share on other sites

Bonjour,

 

Travaillant dans une banque, nous avons mis en place la solution suivante : A la base existe un PDF "à trous". Le programme (C#) prend ce PDF, le duplique puis complète les zones.

 

Ensuite, il l'ouvre et l'utilisateur n'a plus qu'à mettre le papier spécial et à l'imprimer.

 

Bon courage,

 

Portekoi

Share this post


Link to post
Share on other sites

Effectivement, dans le cas de mon application j'utilise du php j'ai déjà un modèle de pdf que je peut renseigner grâce à la bibliothèque fpdf-fpdi. cependant je me demande :

 

1- comment définir le format ou comment confectionner le du pdf modèle afin que l'impression soit exacte sur les différents champs du chèque

2- comment faire en sorte que le Template du modèle ne soit imprimé sur les chèques 

 

 

Share this post


Link to post
Share on other sites

Nous, nous avons pris une lettre chèque puis superposée à une page blanche. Sur cette page blanche, nous avons imprimé des positions pour voir où tombaient les zones à remplir.

 

La lettre en elle-même est déjà rempli. Quand tu imprimes, la personne met le papier "déjà imprimé de la lettre" mais avec des zones blanches.

 

Le script PHP écrit précisément dans le pdf les zones à remplir. Il n'y a que cela dedans. Ensuite, tu mets le papier spécial dans l'imprimante et tu imprimes le PDF.

 

Cela rempli les trous et c'est tout bon.

  • Upvote 1

Share this post


Link to post
Share on other sites

ok, merci beaucoup. j'ai déjà pensé à ce processus mais je me demandais s'il y avait un module spéciale qui permettait de le faire plus facilement et rapidement. je m'y met alors. 

Share this post


Link to post
Share on other sites

mais puis je savoir quelle taille de fichier vous avez utilisé pour les testes sur les chèques vu que ceux ci sont de petite taille.  

Share this post


Link to post
Share on other sites

Je n'ai pas compris. tu dois partir de ton PDF, du coin en haut à gauche puis y dessiner un contour (pour les tests) qui va représenter le chèque.

 

Ensuite, tu complètes les trous. La taille importe peu.

Share this post


Link to post
Share on other sites

Ok, merci car je m'appretais à mettre le document au milieu de mon pdf. 

Share this post


Link to post
Share on other sites

En portrait, plus simple pour l'utilisateur.

Share this post


Link to post
Share on other sites

J'ai utilisé le principe et le résultat est satisfaisant cependant les modèles feuilles sur lesquelles je teste mes impressions ne me rassurent pas vraiment. comment confectionner des modèles de feuilles aussi proche possible que mes différents chèque pour être plus sur de mes tests ?   

Share this post


Link to post
Share on other sites

Euh... j'ai pas compris. Il faut t'assurer que les marges d'impression soient les mêmes partout. Chez nous, au démarrage du poste, un .reg (registre) fixe les marges à 6 partout sans entêtes ni pieds de page ou n° de page.

Share this post


Link to post
Share on other sites

ok merci pour ton aide, j'ai testé une méthode avec fpdf et fpdi qui m'a donné de bon résultat avec ta méthode.

Share this post


Link to post
Share on other sites

Je me retrouve avec un soucis de marge qui entraine le décalage des informations que je souhaite imprimer sur les chèques sur certaines banques dont les champs sur les chèques à remplir sont situés à l'extrémité du chèque.   

Share this post


Link to post
Share on other sites

Je n'ai pas eu ce problème car nous avons le même modèle de chèque. Le seul moyen est de spécifier les marges dans le navigateur à 0

 

Mais cela ne sera pas toujours viable.

Share this post


Link to post
Share on other sites

Si je comprends bien, tu n'as pas un template unique de chèques à imprimer ?

 

Tu as deux solutions, dans ce cas :

- Détecter la banque, et utiliser un template d'impression différent par banque

- Faire en sorte que ton template unique centre approximativement tes zones d'impression partout.

Share this post


Link to post
Share on other sites

Au fait j'ai utilisé fpdi pour importer le template scanner du chèque de la banque en pdf et pour les 2 premières banques sa a bien marché. cependant pour la 3 ième banque que j'essaie d'incorporer, je me retrouve avec un décalage à la ligne à cause des marges de mon pdf. à la limite je souhaiterai supprimer les marges de mon pdf afin que je puisse atteindre les parties de mon tempmate qui s'y trouve.    

Share this post


Link to post
Share on other sites

Et tu n'as pas une méthode du type  :

 

$pdf->SetMargins(4, 11, 4);

?

 

Share this post


Link to post
Share on other sites

Effectivement celle la je ne la connaissais pas , je teste voir ce que sa me donne ! merci.

Share this post


Link to post
Share on other sites

Je viens d'essayer avec SetMargin() et sa règle mon problème de marge c'est super, merci. j'espère que pour tout le reste sa ira.

Share this post


Link to post
Share on other sites

Ok, tiens nous au courant.

Share this post


Link to post
Share on other sites

J'ai un autre soucis, qui est que j'aimerais que les impressions de chèque se lances automatiquement. pour cela j'ai trouvé la classe pdf_javascript qui permet de le faire avec fpdf que j'ai utilisé pour mon application. cependant, j'utilise déjà la classe fpdi qui hérite de de fpdf comme pdf_javascrit. je me retrouve avec 2 classes qui héritent d'une même classe et je ne sais comment m'y prendre pour réaliser cette impression automatique. 

Share this post


Link to post
Share on other sites

Je ne peux pas te dire. Il nous faudrait la source des différentes classes pour voir.

Share this post


Link to post
Share on other sites

J'ai pu gérer ce problème en fusionnant les 2 classes filles pour en faire une seule, cependant au lieu que on impression se déclenche automatiquement , j'ai juste la page de lancement d'impression qui apparaît. il y aurait il un moyen de passer par php pour lancer automatiquement l'impression de ma page ? 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...