begin process at 2012 05 28 23:41:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Afficher du pdf dans une page html


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Afficher du pdf dans une page html

vendredi 14 mars 2008 à 18:09:16 | Afficher du pdf dans une page html

TOONIE

Bonjour,

J'ai un léger souci : pour m'éviter de recopier un texte au format pdf (4 pages...) et de le transcrire en html (<p>texte</p>), je pensais que l'internaute pourrait en cliquant sur un lien ou un bouton faire apparaître ces pages en pdf dans une nouvelle fenêtre (blank).

J'ai trouvé des explications sur le téléchargement d'un doc pdf du site vers l'ordinateur, mais ce n'est pas ce que je veux. Pensez-vous que cela soit possible, et le cas échéant sauriez-vous me donner un petit coup de main pour le rendre réalisable ?

Je vous remercie par avance,

TOONIE
vendredi 14 mars 2008 à 18:23:26 | Re : Afficher du dpf dans une page html

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

une piste >> regarde du coté du content type !

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
samedi 15 mars 2008 à 15:59:00 | Re : Afficher du pdf dans une page html

bultez

Membre Club


Bonjour,

    salut Nick....
          tu pourrais nous ne dire un ch'tit poil de plus ?
          ça m'intéresse, et je ne vois pas...

    j'use de

<object width=90% height=90% data="adresse du pdf">
    <a href="adresse du pdf">télécharger</a>
</object>

    ou de    gérer un PDF

    s'il y a mieux....


                Cordialement            Bul         [mon Site]     [M'écrire]
dimanche 16 mars 2008 à 17:42:08 | Re : Afficher du pdf dans une page html

nickadele

Membre Club Administrateur CodeS-SourceS
Bultez,

ce que tu montres dans ton exemple c'est un pdf intégrer dans du contenu html.
Ce que moi j'ai compris c'est que TOONIE souhaite afficher le pdf dans une nouvelle page vierge, à la place de le le télécharger via un lien.


Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
dimanche 16 mars 2008 à 18:19:56 | Re : Afficher du pdf dans une page html

bultez

Membre Club
c'est toi qui a bien lu...   je comprend mieux   ;o)

                Cordialement            Bul         [mon Site]     [M'écrire]
dimanche 16 mars 2008 à 19:32:22 | Re : Afficher du pdf dans une page html

TOONIE

Bonsoir Nickadele , Bultez,

 

 

Bon, j'ai cherché à partir de ta proposition nickadele,et je crois comprendre qu'il s'agit en fait de forcer l'ouverture du fichier en pdf.

 

Je suis donc arrivé sur un forum qui avait traité a priori un sujet proche, et donnait le code que j'affiche en bas de ce message. Il me semble (pas vérifié et plus certain) que l'adresse est celle-ci : http://www.phpfrance.com/forums/sujet_precedent-36756.php   Si j'ai bien compris, ce code donnerait le choix de télécharger le doc en pdf ou de le visualiser à l'écran.

 

J'ai quelques interrogations, dont la première témoigne de mon aisance en programmation   : je voudrais bien essayer le code, mais voilà : pour que le pdf s'ouvre dans un lien, où dois mettre ce code ? Dans le lien, ou plutôt dans la page de destination ?  Je pencherais pour la seconde option.

 

Autre petite question : mon document à un nom et un chemin ; je suppose donc qu'à chaque fois que je rencontre "./pdf" dans le code je substitue par "nom_du_chemin/nom_du_doc_pdf", qu'en pensez-vous ?

Y a-t-il autre chose que je doive renseigner ?

 

A bientôt de vous lire

 

<?php
    
//Liste des documents.
    
$documents  = array();
    
$rep  opendir ( "./pdf" );
    while (
$fichier  readdir ( $rep )){
        if(
$fichier  !=  "."  &&  $fichier  !=  ".." ){
            
$documents [] =  $fichier ;
        }
    }
    
closedir ( $rep );
    
//TTT du formulaire si $_POST n'est pas vide.
    
if(!empty( $_POST )){
        
//Récupérer le n° du document : prendre la clé de la première ligne de $_POST, normalement du type n_x
        //n étant le n° du document.
        
list( $numéro ) =  each ( $_POST );
        
//Convertir la chaîne en entier, seul le n° reste.
        
$numéro  = (integer)  $numéro ;
        
//En déduire le nom du document.
        
$nomFichier  $documents [ $numéro ];
        
//Le chemin.
        
$path  "./pdf/" ;
        
//Sa taille.
        
$poids  filesize ( $path . $nomFichier );

        
header ( "Pragma: public" );
        
header ( "Expires: 0" );
        
header ( "Cache-Control: must-revalidate, post-check=0, pre-check=0" );
        
header ( "Cache-Control: public" ); 
        
header ( "Content-Description: File Transfer" );
        
header ( "Content-Type: application/pdf\n" );
        
$header = "Content-Disposition: attachment; filename=" . $nomFichier ;
        
header ( $header );
        
header ( "Content-Transfer-Encoding: binary" );
        
header ( "Content-Length: " . $poids );
        @
readfile ( $path . $nomFichier );
        exit();
    }
?>     
    <form name="telechargements" method="post" action="telechargements.php">
        <table cellspacing="0">
            <tr><th colspan="2">Visualiser</th><th>Télécharger</th></tr>
            
<?php
                
foreach( $documents  as  $numéro  =>  $document ){
                    echo 
sprintf ( "<tr><td>%s</td><td>%s</td><td>%s</td></tr>\n" ,
                                
"<a href='./pdf/" $document  . "' alt='Document PDF'><img src='./img_pres/ico/pdf20.png' /></a>" ,
                                
"<a href='./pdf/" $document  . "' alt='Document PDF'>" . chaineTelechargement ( $document ). " /></a>" ,
                                
"<input type='image' name='$numéro' alt='Télécharger' src='./img_pres/ico/telecharger20.png'>" );
                }
            
?>
        </table>
    </form>

 

TOONIE
lundi 17 mars 2008 à 09:27:12 | Re : Afficher du pdf dans une page html

nickadele

Membre Club Administrateur CodeS-SourceS
TOONIE,

je pense que tu as tout compris !

"J'ai quelques interrogations, dont la première témoigne de mon aisance en programmation   : je voudrais bien essayer le code, mais voilà : pour que le pdf s'ouvre dans un lien, où dois mettre ce code ? Dans le lien, ou plutôt dans la page de destination ?  Je pencherais pour la seconde option."
>> En fait le code présenté ci-dessus fait à la fois office de liste affichée en premier lieu à l'utilisateur et si ce dernier click sur l'un des lien, c'est cette même page qui est appelée et qui affiche le pdf choisi.

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
dimanche 23 mars 2008 à 18:54:32 | Re : Afficher du pdf dans une page html

TOONIE

Bonjour,
A quel endroit je mets le code PHP ? :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " [ Lien ]">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>

</body>
</html>


Bonne continuation pascale !

TOONIE

dimanche 23 mars 2008 à 18:58:29 | Re : Afficher du pdf dans une page html

TOONIE

Je viens de voir qu'un lien c'est créé vers je ne sait quoi. Pas fais volontairement. Dreamweaver m'a sorti le doctype avec une adresse et elle apparait sous forme de lien quand j'ai posté... Désolé.

La question reste d'actualité par contre.

TOONIE


Cette discussion est classée dans : page, afficher, html, pdf, dpf


Répondre à ce message

Sujets en rapport avec ce message

afficher l'heure dans une page html, pour qu'elle ne change plus après [ par lottie14 ] Bonjour,j'aimerais pouvoir faire afficher l'heure réelle dans une zone (sur une page html) lorsqu'on clique sur un bouton, mais que cette heure ne cha afficher une page html placer entre div dans une autre page html [ par shansen ] je voudrais savoir comment on peut faire pour afficher une page html dans une autre page html sans utiliser de frame et d'iframe, juste dans des div.m Afficher le code source d'une page HTML [ par bullow ] J'essaye d'accèder au code source d'une page HTML.Le morceau de code suivant affiche le code de la page en cours dans une boîte :document.write(''+doc Gestion de liens [ par nale_r ] Bonjour à tous !C'est la première fois que je dépose un post sur ce forum et je n'y connais strictement rien au JSP sauf que j'ai dû le manipuler une Afficher mon cv dans une page... [ par theserveur ] Bonjour,bon j'essaye d'être clair, si possible Alors voilà, en fait j'ai un cv au format html que j'aimerai afficher sur une autre page html... Malheu afficher des balises html dans une page [ par sebastienmz ] voila mon problème jai un site www.sebastien-metthez.com et je suis en train de faire un tuto sur comment crée une page web (html) et mon problème c'e Convertir PDF en HTML ou page WEB [ par touriste80 ] Bonjour a tousPour mon programme, je dois convertir un fichier PDF en HTML ou page WEB. est ce que quelqu'un peut m'aider ( en utilisant javascript ou probleme de frame [ par Maniaxman ] bonjour,je chercherais un code en javascript permettant d'afficher le code d'une page HTML distante.ou alors d'une page HTML d'une frame incluant un s Comment afficher une page HTML via javascript [ par sloyvy ] Afficher le contenu d'un post de forum sur une page html [ par dommm063 ] Bonjour,J'ai un site web et un forum attaché (phpbb3, MySQL).J'aimerai créer une page web (html), qui inclut automatiquement (code Java ?) le contenu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,187 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales