IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 .NET Discussion :

Fusionner et générer fichier PDF


Sujet :

.NET

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Fusionner et générer fichier PDF
    Bonjour,

    Merci à ceux qui liront ce message et pourront peut-être m'aider.

    Voila, ce que je cherche à réaliser.

    A partir d'une Form, je remplis un classeur excel contenant plusieurs feuilles.

    Par l'appui sur un bouton, afin d'éditer un rapport, je dois, via PDFCreator, imprimer certaines feuilles de ce classeur Excel, les envoyer en file d'attente, fusionner tous les documents de la file d'attente pour me générer un fichier PDF des feuilles sélectionnées.

    Est-ce possible? Tellement de codes différents sur le Net, que j'ai fini par me noyer dans toutes ces versions.

    Je suis en Visual Basic 2010 Express.

    Merci à vous !

  2. #2
    Membre chevronné

    Profil pro
    Chef de Projet / Développeur
    Inscrit en
    Juin 2002
    Messages
    598
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de Projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2002
    Messages : 598
    Points : 2 020
    Points
    2 020
    Par défaut
    J'ai abandonné PDF Creator parce qu'il a pendant longtemps été très instable.
    (J'ignore ce qu'il en est aujourd'hui)

    Je suis passé à Bullzip PDF Printer (et son équivalent payant Biozip PDF Printer) et ne suis jamais revenu en arrière.

    Ils sont très facilement programmables, car il suffit de déposer à un endroit précis, un fichier ini nommé runonce et de lancer l'impression.

    Dans ce fichier ini, on peut tout spécifier : le fichier de sortie, le type de pdf, un mot de passe, une image en filigrane (etc.) et ce qui t’intéresse : les fichiers déjà existant avec lesquels fusionner l'impression.

    Ca permet un contrôle très fin des impressions PDF et permet les fusions.

    Le driver efface le fichier runonce, après chaque impression.

    Avec des impressions successive vers des fichiers temporaires clairement spécifiés puis une impression finale pour faire la fusion de tous ces fichiers avec la dernière page, on obtient ce que l'on veux.

    Ca marche avec tous les langages pour peu qu'ils sachent écrire dans un fichier texte.

    Le soucis est le contrôle de la file d'attente, il faut attendre la fin d'une impression avant de lancer la suivante (sinon, on risque de demander la fusion de fichier qui n'existe pas encore, ou d'écraser un fichier runonce.ini qui n'a pas encore été consommé par le driver).

    Pour ordonnancer le travail, je me suis fait une petite routine, qui surveille l’existence d'un fichier, puis une fois qu'il la repéré, attend que sa taille n'augmente plus pendant au moins 2 secondes.

    Quand je reviens de cette routine, c'est que le fichier de sortie a été créé et que l'impression est terminée.

    Ca marche très bien, y compris sous TSE ou Citrix.
    --
    vanquish

Discussions similaires

  1. générer fichier PDF
    Par sky88 dans le forum JSF
    Réponses: 5
    Dernier message: 01/10/2011, 00h09
  2. générer fichiers pdf en JSP
    Par flowerofspring dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 21/03/2010, 10h25
  3. Générer fichier pdf
    Par mikees dans le forum Flex
    Réponses: 3
    Dernier message: 21/12/2009, 13h18
  4. [FPDF] Générer fichier pdf
    Par Jiraiya42 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 28/05/2007, 19h03
  5. générer fichier pdf (ou autre) via flash
    Par haltabush dans le forum Flash
    Réponses: 9
    Dernier message: 02/10/2006, 14h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo