Try to show pdf file using PHP and fpdf

前端 未结 5 856
灰色年华
灰色年华 2021-01-07 11:19

Background: Its\' a e learning website, when user in the learning stage, it will show content for reading at first 3 pages, and after that it will need user

5条回答
  •  难免孤独
    2021-01-07 11:37

    FPDF allows you a few options in outputting PDFs. You can force the download, save the file to a filesystem, or you can display them on the page, but what you can't do is generate a PDF and show it inline as Jasper mentioned. Here's what you'll do:

    Create a new file (maybe, show_pdf.php):

        require("../fpdf.php");
    
        $pdf = new FPDF();
        $pdf->AddPage();
        $pdf->SetFont('Arial','B',16);
        $pdf->Cell(40,10,'Hello World!');
        if (preg_match("/MSIE/i", $_SERVER["HTTP_USER_AGENT"])){
            header("Content-type: application/PDF");
        } else {
            header("Content-type: application/PDF");
            header("Content-Type: application/pdf");
        }
        $pdf->Output();
    

    You may need to pass in specific data parameters via $_GET to make this work right as you expand this code.

    To show it on the page, you'll do something like this:

    else if ($cur_page == $no_of_paginations){
    ?>
    
    

提交回复
热议问题