FPDI анализирует PDF-файл с удаленного URL - PullRequest
1 голос
/ 20 сентября 2019

Как я могу разобрать pdf (ы) из URL, а не из локальной папки?

$pageCount = $pdf->setSourceFile($local_pdf_file); Этот код работает нормально, я могу получить pdf из локальной папки и могу записать свой текст в pdf, ноЯ хочу получить PDF с URL-адреса, с удаленного сервера.Я попробовал это:

$remote_url = 'https://remoteserver.com/file.pdf';
$pageCount = $pdf->setSourceFile(StreamReader::createByString($remote_url));

Но это не работает, я также использовал fopen, file_get_contents.я не могу получить хорошие результаты, как я могу это сделать?Спасибо за все.

// get the page count
            $pageCount = $pdf->setSourceFile($local_pdf_file);
            // iterate through all pages
            for ($pageNo = 1; $pageNo <= $pageCount; $pageNo++) {
                // import a page
                $templateId = $pdf->importPage($pageNo);
                // get the size of the imported page
                $size = $pdf->getTemplateSize($templateId);

                // create a page (landscape or portrait depending on the imported page size)
                if ($size[0] > $size[1]) {
                    $pdf->AddPage('L', array($size[0], $size[1]));
                } else {
                    $pdf->AddPage('P', array($size[0], $size[1]));
                }

                // use the imported page
                $pdf->useTemplate($templateId);

                $pdf->SetFont('Helvetica');
                $pdf->SetXY(5, 5);
                $pdf->Write(8, 'Watermark');
            }

            $pdf->Output();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...