Редактировать SFTP PDF файл в Laravel? - PullRequest
0 голосов
/ 13 октября 2018

Я попытался использовать код ниже, чтобы отредактировать sftp pdf файл.но я не мог этого сделать.

<?php

use Mpdf\Mpdf;
use Storage;

public function index()
{
    $mpdf = new Mpdf();
    $path = 'company/5bc03ec25b559.pdf'; // file path
    $view = Storage::disk('sftp')->get($path);

    $mpdf->SetImportUse();
    $pagecount = $mpdf->SetSourceFile($view);
    $tplId = $mpdf->ImportPage($pagecount);
    $mpdf->UseTemplate($tplId);
        //enter code here
        $mpdf->SetAlpha(0.8);
        $mpdf->Image(public_path() . "/images/favicon.gif", 160, 10, 30, 20, 'gif', '', true, false);
        $mpdf->SetAlpha(1);
        return $mpdf->Output();
 }

Как установить путь к файлу SFTP URL SetSourceFile().Мне нужно знать, как применить путь к файлу Storage::disk('sftp') в SetSourceFile ().

1 Ответ

0 голосов
/ 16 октября 2018

$mpdf->SetSourceFile принимает путь к файлу, а не содержимое файла при передаче.

Полагаю, вам нужно загрузить файл PDF шаблона из SFTP в локальную копию и сделатьизменяется с использованием mPDF в локальный файл.

file_put_contents($localPath, Storage::disk('sftp')->get($path));
$mpdf->setSourceFile($localPath);

// ...

$mpdf->Output();
...