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

PHP & Base de données Discussion :

Préparer un état à imprimer au format pdf


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut Préparer un état à imprimer au format pdf
    bonjour,

    Cet état doit être une notice au format .pdf
    il est constitué par des éléments d'une BdD, par des photos et des textes (PHP, HTML) dans le programme.

    Je ne sais pas obtenir un fichier .pdf imprimable par le visiteur !!!!!
    Quelqu'un peut-il me dire comment faire ? paramétrage, programme spécifique, ligne : méta .... etc

    Je vous remercie. Suis-je assez clair ?
    Je vous remercie.

    M.M.M.

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Je suis pas certains d'avoir tout compris donc je résume et tu corrigeras si c'est pas ca :

    Tu as un ensemble de données (données brute, photos, textes) que tu voudrais transformer en PDF ?

    Pour se faire 2 solutions :
    Soit tu créer de toute pièce le document via une librairie comme FPDF ou autre. Ca revient à faire du dessin vectoriel, c'est un peu fastidieux mais c'est la meilleure solution
    Soit tu passes par une lib de conversion html vers pdf aux résultats pas toujours garantis.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut préparer un état à imprimer au format pdf (suite)
    Bonjour,
    Merci pour votre réponse ... mais je n'ai pas été assez clair ...
    L'état que je souhaite imprimer est en fait une notice qui doit être imprimée sans complication par la personne qui l'a fait sur mon site. D'ailleurs presque tout ce que l'on imprime actuellement sur internet est au format .pdf et ça ne se fait pas toujours simplement !!!!

    Donc la notice que je prépare est tout à fait correcte mais elle n'est pas au format .pdf

    Les données qui construisent la notice sont /
    dans une base de données MYSQL,
    du texte qui sert à écrire des programmes PHP/HTML
    et des photos ...

    Dans des programmes anciens je vois :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <meta name="GENERATOR" content="Microsoft Front Page 4.0">
    <meta name="Progid" content=FrontPage.Editor.Document">

    Est-ce que ça sert dans et pour mon Souci actuel ?
    Donc je veux préparer un fichier au format .pdf, très simplement.
    Je vous remercie.
    Bonne journée
    M.M.M.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    C'est bien ce que j'avais compris et donc ma réponse précédente est toujours valable.

    Si tu veux une notice au format PDF il faut créer ce document :
    - Soit de toute pièce avec FPDF (ou autre), qui selon moi est la meilleure solution.
    - Soit en convertissant la notice (actuellement une page web?) en PDF via des librairie qui permettent ce genre de "bricolage".

    Il n'ya donc pas de solution simple qui se font en 2 clics.

    Dans des programmes anciens je vois :
    <meta name="GENERATOR" content="Microsoft Front Page 4.0">
    <meta name="Progid" content=FrontPage.Editor.Document">
    Rien à voir , frontpage était un ancien éditeur de Microsoft pour faire du web. (une sacrée merde d'ailleurs)
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut
    bonjour,
    je vais essayer de trouver FPDF et son éventuel mode d'emploi ! et le mettre en application dans MON cas.
    MERCI? à BIENTÖT

    Bonne journée
    M.M.M

  6. #6
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut
    bonjour,
    J'ai trouvé la référence de FPDF sur internet mais je dois bien avouer que la logique d'installation de ce produit m'interpelle un peu !!
    Je pensais trouver d'un côté le mode d'emploi et de l'autre un répertoire détaillant les diverses "fonctions" que je devrais envoyer sur mon site.
    J'obtiens un mélange de tout "pas très carré!!
    A un moment on me demande d'utiliser ACDSEE? QUE je possède mais j'ai oublié le mot de passe et il ne veut pas continuer alors que je m'en sers sans mot de passe dans mes activités habituelles !! J'ai voulu charger la dernière édition du produit au format ZIP MAIS IL NE VEUT PAS? ACCEPTANT seulement l'autre version. Si ça veut bien fonctionner un jour vais-je devoir envoyer sur mon site les fonctions dézippées de FPDF ,

    jE PEUX vous envoyer le fichier pdf qui date d'un certain temps et a été obtenu en changeant le type mais je ne sais plus comment j'avais obtenu le fichier d'origine.
    Il ne contient qu'une photo et du texte provenant d'une Base de Données. J'ai donc besoin de très peu de fonctions de FPDF.

    Je vous remercie bien sincèrement de votre aide.

    M.M.M.

  7. #7
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Tu as bien récupérer fpdf sur : http://www.fpdf.org/ ?

    Tu dois récupérer un zip qui contient le code source.
    Dans ce zip tu as entre autre un fichier install.txt qui explique que tu as besoin de 2 choses uniquement le fichier fpdf.php et le dossier font (et ses fichiers évidemment).

    A partir de là tu as juste à suivre les différents tutoriel.
    Le plus utile pour toi sera surement le tuto 2 : http://www.fpdf.org/fr/tutorial/tuto2.htm

    fpdf en lui même ne requiert pas ACDSEE , c'est peut être que tu n'as pas de client pdf , mais un pdf produit par fpdf n'est rien d'autre qu'un pdf "normal"
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  8. #8
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut
    Bonjour Grunk,

    Un souci familial a été la cause principale à mon retard à vous répondre pour l'usage de FPDF afin de créer une notice ayant le type .pdf
    AI-je bien compris ?
    ** tous les tutoriels contiennent le même fichier fpdf.php qui doit être envoyé à l'hébergeur de mes sites
    ** vous dites qu'il manquerait ZLIB et GD , ce serait à prendre où?
    ** on trouve dans les exemples les mots TRANSITIONAL et EN. Sont-ils à changer ?

    Je vais, dès cet après-midi, essayer quelques exemples donnés.

    Merci encore pour votre aide. Bonne journée.

    M.M.M

  9. #9
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    vous dites qu'il manquerait ZLIB et GD , ce serait à prendre où?
    J'ai rien dit de tel , mais ce sont des extensions PHP , donc à activer/installer sur la configuration PHP de l'hébergeur (pas possible partout)


    on trouve dans les exemples les mots TRANSITIONAL et EN. Sont-ils à changer ?
    Pas vu. Un exemple ?
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  10. #10
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut me fournir la façon exacte d'écrire la fonction OUTLOOK DANS LE CAS DONNé ci-dessous
    BONJOUR.
    QUI veut bien me dire comment exactement écrire la fonction OUTLOOK DANS LE CAS CI-DESSOUS /

    *** le script donne un résultat correct si j'écris OUTPUT();
    mais le résultat est en local avec un nom .pdf fourni par l'application

    *** ce que je souhaite :
    == le résultat .pdf en local avec un nom obligé par exemple mondocx.pdf , sur le disque D,
    dans le répertoire pourmm

    Je vous demande svp la façon d'écrire cela car je ne sais pas l'écrire avec la description trouvée sur les sites de FPDF et que je rappelle ci_dessous. J'ai toujours une erreur du genre : signe en trop ou absent. Je sais "je suis CON" !!!!!!!

    =================================
    =================================
    Output

    string Output([string dest [, string name [, boolean isUTF8]]])
    Description
    Envoie le document vers une destination donnée : navigateur, fichier ou chaîne de caractères. Dans le cas du navigateur, on peut utiliser le visualiseur PDF ou bien forcer le téléchargement.
    La méthode commence par appeler Close() si nécessaire pour terminer le document.
    Paramètres

    dest
    Destination où envoyer le document. Le paramètre peut prendre les valeurs suivantes :

    I : envoyer en inline au navigateur. Le visualiseur PDF est utilisé.
    D : envoyer au navigateur en forçant le téléchargement, avec le nom indiqué dans name.
    F : sauver dans un fichier local, avec le nom indiqué dans name (peut inclure un répertoire).
    S : renvoyer le document sous forme de chaîne.

    La valeur par défaut est I.
    name
    Le nom du fichier. Il est ignoré dans le cas de la destination S.
    La valeur par défaut est doc.pdf.
    isUTF8
    Indique si name est encodé en ISO-8859-1 (false) ou en UTF-8 (true).
    Ce paramètre est utilisé uniquement pour les destinations I et D.
    La valeur par défaut est false.


    *=*
    Jusqu'à présent j'ai toujours mis F.
    *=*

  11. #11
    Membre actif
    Homme Profil pro
    retraité
    Inscrit en
    Avril 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 85
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : retraité
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2018
    Messages : 61
    Par défaut petit complément à ma réponse/ INTERROGATION précédente
    Bonjour,
    Eh oui, c'est encore moi et je vous prie de m'excuser !!.
    Je confirme que je travaille sur un serveur et que je souhaite recevoir mon état .pdf sur mon ordinateur en local.
    Si je n'ai pas une VRAIE BONNE RéPONSE JE SERAI obligé de dire que FPDF ne fonctionne vraiment pas et c'est dommage.

    =====
    BONJOUR.
    QUI veut bien me dire comment exactement écrire la fonction OUTLOOK DANS LE CAS CI-DESSOUS /
    MERCI BEAUCOUP .......

    *** le script donne un résultat correct si j'écris OUTPUT();
    mais le résultat est en local avec un nom .pdf fourni par l'application

    *** ce que je souhaite :
    == le résultat .pdf en local avec un nom obligé par exemple mondocx.pdf , sur le disque D,
    dans le répertoire pourmm

    Je vous demande svp la façon d'écrire cela car je ne sais pas l'écrire avec la description trouvée sur les sites de FPDF et que je rappelle ci_dessous. J'ai toujours une erreur du genre : signe en trop ou absent. Je sais "je suis CON" !!!!!!!

    =================================
    =================================
    Output

    string Output([string dest [, string name [, boolean isUTF8]]])
    Description
    Envoie le document vers une destination donnée : navigateur, fichier ou chaîne de caractères. Dans le cas du navigateur, on peut utiliser le visualiseur PDF ou bien forcer le téléchargement.
    La méthode commence par appeler Close() si nécessaire pour terminer le document.

    Paramètres

    dest
    Destination où envoyer le document. Le paramètre peut prendre les valeurs suivantes :

    I : envoyer en inline au navigateur. Le visualiseur PDF est utilisé.
    D : envoyer au navigateur en forçant le téléchargement, avec le nom indiqué dans name.
    F : sauver dans un fichier local, avec le nom indiqué dans name (peut inclure un répertoire).
    S : renvoyer le document sous forme de chaîne.

    La valeur par défaut est I.
    name
    Le nom du fichier. Il est ignoré dans le cas de la destination S.
    La valeur par défaut est doc.pdf.
    isUTF8
    Indique si name est encodé en ISO-8859-1 (false) ou en UTF-8 (true).
    Ce paramètre est utilisé uniquement pour les destinations I et D.
    La valeur par défaut est false.


    *=*
    Jusqu'à présent j'ai toujours mis F.
    *=*

  12. #12
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    La doc semble pourtant assez claire , si tu veux pouvoir récupérer le fichier localement il faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Output('D','monfichier.pdf');
    le résultat .pdf en local avec un nom obligé par exemple mondocx.pdf , sur le disque D,
    Tu ne peux pas décider en PHP d'où va se télécharger le fichier. C'est à l'utilisateur de choisir quand le téléchargement se déclenche.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. imprimer un spool au format pdf
    Par meloua dans le forum AS/400
    Réponses: 4
    Dernier message: 13/08/2009, 12h55
  2. Ouverture d'un état mais en format PDF
    Par karinette21 dans le forum IHM
    Réponses: 1
    Dernier message: 27/02/2009, 06h56
  3. Réponses: 2
    Dernier message: 02/06/2007, 23h26
  4. Réponses: 5
    Dernier message: 14/02/2007, 16h43
  5. Réponses: 3
    Dernier message: 20/09/2004, 09h00

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