none
Convertir un formulaire de restitution InfoPath vers un fichier PDF. RRS feed

  • Question

  • Bonjour,

    J’aimerai avoir un avis concernant la conversion de formulaire de restitution InfoPath vers un format PDF.

    En résumé j’affiche une WebPart de visualisation de liste connectée à une WebPart de visualisation de formulaire InfoPath dont j’aimerai effectuer une extraction vers un fichier PDF.

    Ma première solution étant  de faire un custom action sur les items de liste pour générer un format PDF avec la librairie itextsharp.

    Problème : cela est couteux en temps et  cela fait développer 3 formulaires (un formulaire d’édition InfoPath, un formulaire de restitution InfoPath et un formulaire PDF généré par le code).

    La deuxième solution étant de récupérer le contenu de la WebPart en JavaScript et de convertir les données HTML en fichier PDF, mais cela ne me semble pas très propre comme technique.

    La dernière solution serait de créer une page personnalisé contenant un XmlFormView englobant le formulaire InfoPath, sur lequel il serait possible d’effectuer une extraction avec l’ajout d’un bout de code sur un bouton de formulaire InfoPath.

    Hors, la méthode Export n’est pas accessible à parti de la dll Microsoft.Office.InfoPath.dll pour les formulaires SP. Et j’ai peur aussi de ne pas pouvoir lier ma WebPart de Visualisation de liste sur le formulaire.

    Selon vous, qu’elle est la meilleure solution ? Avez-vous déjà eu ce problème, et quel en a été la meilleure façon de le traiter ?

    Merci d’avance

    mardi 15 mai 2012 08:58

Réponses

  • Bonjour,

    quand on part sur des constructions compliquées, il vaut mieux oublier la solution technique pour réfléchir au besoin fonctionnel.

    - Pourquoi faire du pdf quand on est 100% webisé (c'est le cas avec Infopath Forms Services) ?

    - Combien de personnes vont produire des PDF à partir de ces formulaires ?

    1 > remplacez la liste par une bibliothèque de formulaires Infopath

    2 > le document-formulaire XML peut s'afficher avec la feuille de style XSLT correspondant à une vue du modèle

    3 > l'impression du document avec Acrobat ou PDF Creator est exploitable

    4 > si seulement une ou deux personnes ont la charge de produire les PDF, payez leur Infopath, pour qu'ils utilisent le Filler.
    Celui propose nativement l'export en PDF.

    mercredi 23 mai 2012 12:18

Toutes les réponses

  • Bonjour,

    quand on part sur des constructions compliquées, il vaut mieux oublier la solution technique pour réfléchir au besoin fonctionnel.

    - Pourquoi faire du pdf quand on est 100% webisé (c'est le cas avec Infopath Forms Services) ?

    - Combien de personnes vont produire des PDF à partir de ces formulaires ?

    1 > remplacez la liste par une bibliothèque de formulaires Infopath

    2 > le document-formulaire XML peut s'afficher avec la feuille de style XSLT correspondant à une vue du modèle

    3 > l'impression du document avec Acrobat ou PDF Creator est exploitable

    4 > si seulement une ou deux personnes ont la charge de produire les PDF, payez leur Infopath, pour qu'ils utilisent le Filler.
    Celui propose nativement l'export en PDF.

    mercredi 23 mai 2012 12:18
  • Désolé pour mon temps de réponse.

    Pour répondre à la première question, il nous est utile d'utiliser le form services pour avoir un aperçu du document et avoir plus d'information que sur notre vue de liste.

    J'aimerai savoir en quoi remplacer la liste par une bibliothèque de formulaire InfoPath va m'aider puisque la conversion n'est pas natif.

    (Sauf s'il l'on ajoute l'utilisation de pdf creator sur le "print preview").

    S'il existe un tutoriel sur la conversion de formulaire InfoPath 2010 au format PDF je suis preneur ;)


    • Modifié cismik lundi 4 juin 2012 10:11
    jeudi 31 mai 2012 13:02
  • L'avantage avec la bibliothèque de formulaire InfoPath est que l'on peut proposer deux solutions sur "l'aperçu avant impression" : 

    1) Installer PDF Creator 

    2) Utiliser Google Chrome qui propose "d'imprimer" au format PDF nativement.

    Mais cela n'offre pas une exportation rapide d'un formulaire InfoPath au format PDF 


    lundi 4 juin 2012 13:13