Charger un fichier .pdf avant de l'afficher
Fermé
Gaël
-
1 oct. 2011 à 16:14
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 - 8 oct. 2011 à 12:36
theshadoo Messages postés 786 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 3 mai 2016 - 8 oct. 2011 à 12:36
A voir également:
- Charger un fichier .pdf avant de l'afficher
- Comment faire un fichier pdf - Guide
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Fichier rar - Guide
- Comment compresser un fichier pdf - Guide
- Comment ouvrir un fichier epub ? - Guide
4 réponses
Utilisateur anonyme
2 oct. 2011 à 11:10
2 oct. 2011 à 11:10
lu,
truc tout bete :
tu fait le liens du genre
Page1.php
avec pdf1, pdf2...
on clique sur le lien du pdf1 qui ouvre attente.php?=pdf1
dans ton attente tu fait une redirection au pdf en question, et dans ta page attente.php tu met un texte demandant de patienter ;)
truc tout bete :
tu fait le liens du genre
Page1.php
avec pdf1, pdf2...
on clique sur le lien du pdf1 qui ouvre attente.php?=pdf1
dans ton attente tu fait une redirection au pdf en question, et dans ta page attente.php tu met un texte demandant de patienter ;)
theshadoo
Messages postés
786
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 mai 2016
123
2 oct. 2011 à 13:04
2 oct. 2011 à 13:04
une page d'attente effectivement avec un loader serait la bien venu effectivement.
Si non on peut générer un fichier en arrière fond en envoyant des entêtes en php mais bon quoi qu'il en soit ca n'est pas top franchement.
Car des fichiers pdf de 15 Mo c'est bien trop lourd à afficher il faut mieux éviter un tel poid de fichier dans un pdf que tu voudrais pouvoir faire visualiser à tes internautes, c'est un peu impassable.
Déjà optimise la structure de tes fichiers pdf avec le script que tu utilises pour générer tes pdf, je ne sais pas ce que tu utilises mais je pense que tu dois utiliser une librairie qui convertit le html en pdf, si tu as des pages qui doivent être convertit en pdf et que tes pages sont plutôt lourde sur le contenue dit, utilise plutôt une librairie php qui convertit en pdf.
Tu peux convertir une page html en pdf bien plus rapidement mais la seul contrainte c'est qu'elle moins facile à mettre en place que un convertisseur de html en pdf.
Je m'explique : si tu utilises une librairie pure php où tu convertis en pdf tu vas devoir créer ton squelettes avec des appelles php du genre $this->table->content etc...
c'est plus long à mettre en place car tu dois créer le squelette de mise en forme de ton fichier pdf, le mieux est d'en avoir un unique.
par exemple avec la librairie fpdf.
Une autre solution :
ca serait que tu mettes en cache tes pdf comme ca lorsqu'un utilisateur veux télécharger / voir le fichier pdf tu lui renvoi le fichier mis en cache.
C'est ce que j'ai fait pour mon entreprise mais mes fichiers pdf étaient très loin de peser autant ! que 15 mo déjà réduit vraiment le poids c'est bien trop lourd.
Ils contiennent quoi tes fichier pdf pour être aussi lourd ? si tu n'as pas le choix et imaginons que tu veuilles générer des images de qualité print en pdf automatiquement effectivement là tu n'as pas le choix et dans ces cas là faut faire une page d'attente
Si non on peut générer un fichier en arrière fond en envoyant des entêtes en php mais bon quoi qu'il en soit ca n'est pas top franchement.
Car des fichiers pdf de 15 Mo c'est bien trop lourd à afficher il faut mieux éviter un tel poid de fichier dans un pdf que tu voudrais pouvoir faire visualiser à tes internautes, c'est un peu impassable.
Déjà optimise la structure de tes fichiers pdf avec le script que tu utilises pour générer tes pdf, je ne sais pas ce que tu utilises mais je pense que tu dois utiliser une librairie qui convertit le html en pdf, si tu as des pages qui doivent être convertit en pdf et que tes pages sont plutôt lourde sur le contenue dit, utilise plutôt une librairie php qui convertit en pdf.
Tu peux convertir une page html en pdf bien plus rapidement mais la seul contrainte c'est qu'elle moins facile à mettre en place que un convertisseur de html en pdf.
Je m'explique : si tu utilises une librairie pure php où tu convertis en pdf tu vas devoir créer ton squelettes avec des appelles php du genre $this->table->content etc...
c'est plus long à mettre en place car tu dois créer le squelette de mise en forme de ton fichier pdf, le mieux est d'en avoir un unique.
par exemple avec la librairie fpdf.
Une autre solution :
ca serait que tu mettes en cache tes pdf comme ca lorsqu'un utilisateur veux télécharger / voir le fichier pdf tu lui renvoi le fichier mis en cache.
C'est ce que j'ai fait pour mon entreprise mais mes fichiers pdf étaient très loin de peser autant ! que 15 mo déjà réduit vraiment le poids c'est bien trop lourd.
Ils contiennent quoi tes fichier pdf pour être aussi lourd ? si tu n'as pas le choix et imaginons que tu veuilles générer des images de qualité print en pdf automatiquement effectivement là tu n'as pas le choix et dans ces cas là faut faire une page d'attente
Utilisateur anonyme
2 oct. 2011 à 13:33
2 oct. 2011 à 13:33
lu,
encore une solution le faire en page web et proposer de le convertir en pdf par exemple : https://html2pdf.fr/
ou encore en ligne : https://www.sejda.com/html-to-pdf
encore une solution le faire en page web et proposer de le convertir en pdf par exemple : https://html2pdf.fr/
ou encore en ligne : https://www.sejda.com/html-to-pdf
theshadoo
Messages postés
786
Date d'inscription
samedi 26 mai 2007
Statut
Membre
Dernière intervention
3 mai 2016
123
8 oct. 2011 à 12:36
8 oct. 2011 à 12:36
oui mais justement html2pdf ca sera tout aussi long pour le chargement de ses pdf et même voir beaucoup plus, donc à éviter. c'est le librairie que j'avais utilisé au départ depuis je suis repartit sur FTPDF
2 oct. 2011 à 09:26