saninx Posté 20 Novembre 2015 Posté 20 Novembre 2015 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.
Portekoi Posté 20 Novembre 2015 Posté 20 Novembre 2015 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
saninx Posté 20 Novembre 2015 Auteur Posté 20 Novembre 2015 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
Message populaire. Portekoi Posté 20 Novembre 2015 Message populaire. Posté 20 Novembre 2015 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. 1
saninx Posté 20 Novembre 2015 Auteur Posté 20 Novembre 2015 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.
saninx Posté 23 Novembre 2015 Auteur Posté 23 Novembre 2015 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.
Portekoi Posté 23 Novembre 2015 Posté 23 Novembre 2015 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.
saninx Posté 23 Novembre 2015 Auteur Posté 23 Novembre 2015 Ok, merci car je m'appretais à mettre le document au milieu de mon pdf.
saninx Posté 23 Novembre 2015 Auteur Posté 23 Novembre 2015 svp avec un pdf en paysage ou en portrait ?
saninx Posté 25 Novembre 2015 Auteur Posté 25 Novembre 2015 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 ?
Portekoi Posté 25 Novembre 2015 Posté 25 Novembre 2015 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.
saninx Posté 25 Novembre 2015 Auteur Posté 25 Novembre 2015 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.
saninx Posté 1 Décembre 2015 Auteur Posté 1 Décembre 2015 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.
Portekoi Posté 1 Décembre 2015 Posté 1 Décembre 2015 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.
captain_torche Posté 2 Décembre 2015 Posté 2 Décembre 2015 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.
saninx Posté 2 Décembre 2015 Auteur Posté 2 Décembre 2015 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.
Portekoi Posté 2 Décembre 2015 Posté 2 Décembre 2015 Et tu n'as pas une méthode du type : $pdf->SetMargins(4, 11, 4); ?
saninx Posté 2 Décembre 2015 Auteur Posté 2 Décembre 2015 Effectivement celle la je ne la connaissais pas , je teste voir ce que sa me donne ! merci.
saninx Posté 2 Décembre 2015 Auteur Posté 2 Décembre 2015 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.
saninx Posté 8 Décembre 2015 Auteur Posté 8 Décembre 2015 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.
Portekoi Posté 14 Décembre 2015 Posté 14 Décembre 2015 Je ne peux pas te dire. Il nous faudrait la source des différentes classes pour voir.
saninx Posté 15 Décembre 2015 Auteur Posté 15 Décembre 2015 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 ?
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant