2017-06-08 5 views
0

J'ai créé une page html qui a été créée et exportée en pdf en utilisant les fonctions mpdf.

Ma question est, s'il est possible avant la

$mpdf->Output(); 

pour prévisualiser le fichier HTML format A4 et modifier la sortie avec le

contenteditable="true" 

de chaque élément html (corps, tables , p, div, etc.).

J'avais essayé, mais la vue de la sortie html est différente de la sortie mpdf. (différentes tailles, dimensions, images, tableaux, etc.)

Merci d'avance.

Cordialement, Pseudo

Répondre

0

Si je vous comprends bien, la réponse la plus simple (mais pas nécessairement la vraie réponse) est « non ».

La raison de ma réponse est que vous nous avez demandé d'écrire un livre. Expliquer tout le Javascript, PHP, et HTML nécessaire pour contrôler tous les éléments à un degré raisonnable (mais jamais infiniment variable) sans limitation (que vous n'avez pas fourni) est une question qui ne peut pas être répondue ici. Considérez que HTML n'est pas conçu pour être imprimé lorsque PDF est. PDF peut faire beaucoup de choses HTML ne peuvent tout simplement pas. L'un des nombreux problèmes liés à la création d'un outil de création de formulaire dans un navigateur Web réside dans le fait que les navigateurs étaient littéralement conçus pour ne pas prendre en compte ce qu'est un papier et que PDF était littéralement conçu pour prendre soin de ce qu'est un papier. Donc, la vraie réponse à votre question est «oui». Mais écrire un tutoriel complet sur la façon de le faire est bien au-delà de la portée de ce forum.

Si vous cherchez à apprendre comment faire cela, alors vous devez comprendre les avantages et les inconvénients. Pour les pros et un point de départ, vous pouvez commencer here. Par contre, lisez this.

+0

Tout d'abord, je voudrais vous remercier pour votre réponse. Mon problème principal n'est pas comment éditer les éléments en html. (J'ai trouvé la première page de lien que vous m'avez envoyé) mais comment je pourrais créer la même disposition de la fonction mpdf dans une page html, afin d'utiliser le contenteditable. J'ai utilisé mpdf et j'ai créé avec succès le pdf (exactement avec la vue que je veux) mais quand je choisis la sortie "non" en pdf afin d'éditer la sortie d'élément alors la vue html est totalement différente. – NickName

+0

Votre page HTML doit imiter le papier imprimé en raison des limites de la résolution de l'écran. Une page A4 est de 8,27 pouces de large (je suis aux États-Unis). À 150 dpi, c'est 1240,5 pixels de large. Utilisez Javascript pour définir la largeur intérieure de la fenêtre de votre navigateur à 1240 pixels (si votre moniteur ne supporte pas cela, réduisez le DPI). À ce stade, votre HTML devrait ressembler à la sortie mPDF. Si ce n'est pas le cas, vous devriez renvoyer votre question avec un code spécifique pour un nombre limité d'objets HTML afin que nous puissions effectuer quelques tests. – JBH