Я могу создать PDF с помощью PHP, используя FPDF, но я пытаюсь создать предварительный просмотр сгенерированного PDF на экране, а не прыгать прямо в онлайн-просмотрщик 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). Я искал документацию и форумы, но не могу ничего найти.
Любая помощь будет принята с благодарностью. Спасибо!
FPDF создает файл PDF. Файл PDF нуждается в приложении для просмотра или чтения, которое отображает содержимое документа PDF. Вы не можете просто вывести его, например. между некоторыми фрагментами HTML на сайте.
Таким образом, ваш вопрос вообще не связан с FPDF или FPDI, но вы запрашиваете программу просмотра / рендеринга PDF, которую вы можете использовать на своем веб-сайте.
Наиболее популярным решением для такой задачи будет pdf.js.
Для других возможных кандидатов вы можете попробовать «html5 pdf viewer» на Google.
Других решений пока нет …