[Skip to main content](#vessel-content)

#   Création template PDF

##

- **[Dano](/forum/user/58155-dano "View Dano's Profile")**
- [![Dano's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/58155-dano "View Dano's Profile") Topic Author
- [ Offline](/forum/user/58155-dano)

Less More

- Posts: 50
- Thank you received: 2
-
-

6 years 6 months ago [\#317416](#317416) by [Dano](/forum/user/58155-dano "View Dano's Profile")  *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317416 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")* was created by *[Dano](/forum/user/58155-dano "View Dano's Profile")*

Bonjour à vous,

Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.

J'aimerai savoir 2 choses :

1. Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ?
Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y
2. Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Dano](/forum/user/58155-dano "View Dano's Profile")**
- [![Dano's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/58155-dano "View Dano's Profile") Topic Author
- [ Offline](/forum/user/58155-dano)

Less More

- Posts: 50
- Thank you received: 2
-
-

6 years 6 months ago -  6 years 6 months ago [\#317420](#317420) by [Dano](/forum/user/58155-dano "View Dano's Profile")  Replied by *[Dano](/forum/user/58155-dano "View Dano's Profile")* on topic *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317420 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")*

Je vais me répondre à moi-même concernant la 2éme question, tout se superpose, donc il faut bien prévoir ses marges et faire des tas d'essais pour bien positionner les textes...

Par contre j'essaie d'importer la description du produit, ça fonctionne, mais ça importe le HTML de la description, et donc les balises &lt;p&gt; et &lt;br/&gt; par exemple.
Comment éviter cela ? :dry:

---EDIT---

Bon je ne sait pas ce que ça vaut mais j'ai pu désactiver les tag HTML sur le PDF généré en éditant le fchier pdfserial.php

A la ligne 387, j'ai remplacé : Code:

if(empty($d['text'])) continue; if(!empty($d['format']) &amp;&amp; $d['format'] != 'raw')

Par : Code:

if(empty($d['text'])) continue; $d['text'] = strip_tags($d['text']); if(!empty($d['format']) &amp;&amp; $d['format'] != 'raw')

Si il y a une solution plus "propre" je suis bien entendu preneur

Last edit: 6 years 6 months ago by [Dano](/forum/user/58155-dano "View Dano's Profile").

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

6 years 6 months ago [\#317427](#317427) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317427 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")*

Bonjour,

Nous allons ajouter deux options d'affichage dans les options de PDF Serial.
"Raw" va continuer d'afficher les données telles qu'elles sont lues.
"To text" va supprimer les tags HTML afin de convertir les données en texte.
"HTML" va afficher les données au format HTML si la librairie PDF le permet ou convertir en texte sinon.

TCPDF supporte l'affichage de HTML dans un PDF ; FPDF ne le permet pas.

Le plugin PDF Serial a été conçu dans la même optique que le plugin "attach serial" ; il donne un accès bas-niveau aux librairies PDF afin d'avoir un contrôle total sur le rendu et vous permettre de faire vos compositions sans limitations.
Vous pouvez voir ce qui est possible de faire avec la librairie TCPPDF sur leur site : [ tcpdf.org/examples/](https://tcpdf.org/examples/)

L'avantage du plugin est le support de "FPDi" qui est un système d'import de PDF, vous permettant d'avoir un template PDF sur lequel travailler. Le plugin va donc charger un PDF existant et peut ensuite rajouter du contenu aux endroits que vous souhaitez.
L'utilisation de la fonction "MultiCell" permet de délimiter un cadre pour l'affichage et donc de tronquer le contenu si jamais il venait à dépasser.
Il s'agit du meilleur compromis que nous avons trouvé afin de permettre de composer efficacement.

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

The following user(s) said Thank You: [Dano](/forum/user/58155-dano "View Dano's Profile")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Dano](/forum/user/58155-dano "View Dano's Profile")**
- [![Dano's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/58155-dano "View Dano's Profile") Topic Author
- [ Offline](/forum/user/58155-dano)

Less More

- Posts: 50
- Thank you received: 2
-
-

6 years 6 months ago [\#317507](#317507) by [Dano](/forum/user/58155-dano "View Dano's Profile")  Replied by *[Dano](/forum/user/58155-dano "View Dano's Profile")* on topic *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317507 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")*

Merci pour ces précisions Jérome
Détaillées comme toujours

Toutefois le multicell est à paramètrer depuis le plugin ou depuis du code ?

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Jerome](/forum/user/80-jerome "View Jerome's Profile")**
- [![Jerome's Avatar](https://www.hikashop.com/media/kunena/avatars/resized/size144/users/avatar80.png)](/forum/user/80-jerome "View Jerome's Profile")
- [ Offline](/forum/user/80-jerome)
- HikaShop core developer

Less More

- Posts: 26394
- Thank you received: 4078
-
- [](http://obsi.dev)
-

6 years 6 months ago [\#317510](#317510) by [Jerome](/forum/user/80-jerome "View Jerome's Profile")  Replied by *[Jerome](/forum/user/80-jerome "View Jerome's Profile")* on topic *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317510 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")*

Bonjour,

"Multicell" est une fonction utilisée par le plugin, elle est "transparente" pour l'utilisateur depuis la configuration des paramètres.
Mais les options "x, y, w, h" vont être passés en paramètres à la fonction Multicell.
Je parlais surtout de cette fonction car elle est une des bases du fonctionnement du plugin et définit donc les bases de ce qui est possible de faire.

Cordialement,

---

Jerome - Obsidev.com
HikaMarket &amp; HikaSerial developer / HikaShop core dev team.

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

- **[Dano](/forum/user/58155-dano "View Dano's Profile")**
- [![Dano's Avatar](https://www.hikashop.com/media/kunena/core/svg/person.svg)](/forum/user/58155-dano "View Dano's Profile") Topic Author
- [ Offline](/forum/user/58155-dano)

Less More

- Posts: 50
- Thank you received: 2
-
-

6 years 6 months ago [\#317546](#317546) by [Dano](/forum/user/58155-dano "View Dano's Profile")  Replied by *[Dano](/forum/user/58155-dano "View Dano's Profile")* on topic *[Création template PDF](/forum/18-support-en-francais-de-hikaserial-french-support/899535-creation-template-pdf#317546 "Bonjour à vous,  Je profite du confinement pour essayer d'avancer sur un projet en attendant la prochaine mise à jour évoquée ici même, et j'aimerai personnaliser les PDF qui seront téléchargés et envoyés par email lors de l’achat d'un ebillet.  J'aimerai savoir 2 choses :  &#42; Y-a-t-il un moyen (logiciel ou autre) de savoir précisément où placer tel ou tel tag à partir du BO de HikaSerials ? Actuellement j'y vais à taton et ce n'est pas forcement évident de bien placer le texte généré en fonction de X et Y  &#42; Dans l'hypothèse où j'aurai 2 champs à générer l'un au dessus de l'autre sur ce PDF, si le champs au dessus prend 2 lignes, est-ce que cela va déclare le champs au dessous ou va-t-il se superposer ?")*

Ah oui ok

Il faut juste bien comprendre les différents paramétrages... Je tatone toujours en fait... ![:/](/irritated.gif ":/")

Please [Log in](/login?return=aHR0cHM6Ly93d3cuaGlrYXNob3AuY29tL2ZvcnVtLzE4LXN1cHBvcnQtZW4tZnJhbmNhaXMtZGUtaGlrYXNlcmlhbC1mcmVuY2gtc3VwcG9ydC84OTk1MzUtY3JlYXRpb24tdGVtcGxhdGUtcGRmP3RtcGw9bWFya2Rvd24=) or [Create an account](/component/users/registration?Itemid=101) to join the conversation.

Board Categories HikaShop Install &amp; Update Product &amp; Category Display Content Creation Sales and Orders Orders management Reports &amp; Statistics Customers Checkout Payment Methods Shipping Methods Import &amp; Export (CSV, XLS…) Specific Features Affilation Taxes Wishlist Vote Carousel &amp; Slider Mass Actions Filters &amp; Search Discount &amp; Coupon Feature Request Integrations Showcase General Talk about HikaShop Development HikaShop 3.0 Beta Translation Commercial Jobs HikaShop Components HikaMarket Market: Feature requests Market: How to? Market: Bug Report HikaSerial General talk about HikaSerial Serial: Bug Report Serial: How to? Support en Français de HikaSerial (French Support) HikaSubscription HikaAuction Auction: Feature requests Auction: How to? Auction: Bug report Hikashop around the world Support en Français (French Support) Russian FAQ. Курс выживания с Hikashop. Частые вопросы и о Расширения Hikashop Наши сайты на Hikashop 日本語版サポート(Japanese Support) Thai German Archives Bug Report How to?

Moderators: [Obsidev](/forum/user/7040-obsidev "View Obsidev's Profile")

[](/forum/topics/feed/mode-topics?format=feed&type=rss)

Time to create page: 0.107 seconds

[Powered by](/forum/credits) [Kunena Forum](https://www.kunena.org)

[](#top)
