2017-10-17 8 views
0

Je suis capable de générer un PDF avec PHP en utilisant FPDF, mais j'essaie de créer un aperçu à l'écran du PDF généré plutôt que de sauter directement à la visionneuse PDF en ligne.Comment générer un aperçu sur la page d'un PDF généré en utilisant FPDF

<?php 

use setasign\Fpdi\Fpdi; 
use setasign\Fpdi\PdfReader; 

require_once('fpdf/fpdf.php'); 
require_once('fpdi2/src/autoload.php'); 

$pdf = new Fpdi(); 

$pageCount = $pdf->setSourceFile('pdf1.pdf'); 

for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) 
{ 
    $tplIdx = $pdf->importPage($pageNo); 

    // add a page 
    $pdf->AddPage(); 
    $pdf->useTemplate($tplIdx, 0, 30); 

    $src = $target_file; 
    $pdf->Image($src,170,0, 30, 30); 

} 

$pdf->Output(); 

?> 

Le code ci-dessous est ce que j'ai en ce moment, mais je suis coincé à essayer de générer sur la même page. Le segment ci-dessus semble générer automatiquement le PDF sur une nouvelle page (ouvre la visionneuse PDF en ligne). J'ai cherché dans la documentation et les forums, mais je n'arrive pas à trouver quoi que ce soit.

Toute aide serait grandement apprécié. Merci!

Répondre

0

FPDF crée un fichier PDF. Un fichier PDF nécessite une visionneuse ou une application de lecteur, qui rend le contenu du document PDF. Vous ne pouvez pas simplement le sortir, par exemple. entre quelques fragments de HTML sur un site Web. Donc, votre question n'est pas du tout liée au FPDF ou au FPDI, mais vous demandez un visualisateur/rendu PDF que vous pouvez utiliser sur votre site web.

La solution la plus populaire pour une telle tâche serait pdf.js. Pour les autres candidatures possibles, vous pouvez essayer "html5 pdf viewer" sur google.

+0

Ah je vois. Mais la même logique s'applique toujours. Comment est-ce que je produirais le pdf produit pour être employé par l'intermédiaire de ce visionneur de pdf? –

+0

Comme tout autre document PDF. Cela ne fait aucune différence si le PDF est généré dynamiquement ou s'il est statique. –