2017-10-17 20 views
0

FPDF를 사용하여 PHP로 PDF를 생성 할 수 있지만 생성 된 PDF의 화면 미리보기를 곧바로 생성하려고합니다. 온라인 PDF 뷰어로FPDF를 사용하여 생성 된 PDF의 페이지 미리보기를 생성하는 방법

<?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(); 

?> 

아래 코드는 현재 내가 가지고있는 코드이지만 동일한 페이지에서 생성하려고합니다.

$pdf->Output(); 

위의 세그먼트는 새 페이지에 자동으로 PDF를 생성합니다 (온라인 PDF 뷰어 열기). 나는 문서와 포럼을 수색했지만 아무것도 찾을 수없는 것 같습니다.

도움을 주시면 감사하겠습니다. 감사!

답변

0

FPDF는 PDF 파일을 생성합니다. PDF 파일에는 PDF 문서의 내용을 렌더링하는 뷰어 또는 판독기 응용 프로그램이 필요합니다. 예를 들어 출력 할 수 없습니다. 웹 사이트의 일부 HTML 조각 사이.

귀하의 질문은 FPDF 또는 FPDI와 관련이 없지만 귀하의 웹 사이트에서 사용할 수있는 PDF 뷰어/렌더링을 요구하고 있습니다.

이러한 작업에 가장 많이 사용되는 솔루션은 pdf.js입니다. 다른 가능한 후보자를 위해 당신은 google에 "html5 pdf 구경꾼"를 시도 할지도 모른다.

+0

아하나. 그러나 동일한 논리가 여전히 적용됩니다. 생성 된 pdf를 pdf 뷰어를 통해 어떻게 출력합니까? –

+0

기타 모든 PDF 문서와 같습니다. PDF가 동적으로 생성되거나 정적 PDF 인 경우 아무런 차이가 없습니다. –