2017-10-17 14 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 viewer」を試してみてください。

+0

わかりました。しかし、同じロジックが依然として適用されます。生成されたpdfをそのPDFビューアを介してどのように出力するのですか? –

+0

他のPDFドキュメントと同じです。 PDFが動的に生成された場合、または静的なPDFの場合は、何の違いもありません。 –

関連する問題