TCPDF вывод через JSON - PullRequest
       9

TCPDF вывод через JSON

0 голосов
/ 25 ноября 2018

Теперь, когда проблема с BLOB-объектами была решена в Загрузка содержимого запроса jQuery Ajax пуста , я хотел бы отправить вывод TCPDF через JSON.Лучшее, что я придумал, это:

session_set_cookie_params(0, '/', '.kairosplanner.com');
@session_start();
include '../inc/db.inc.php';
include '../inc/functions.inc.php';
include '../inc/encdec.inc.php';
require_once('../inc/tcpdf/tcpdf.php');
$pdf = new TCPDF('L', 'mm', 'A4', false, 'ISO-8859-1', false);
$pdf->SetAutoPageBreak(TRUE, 0);
$pdf->SetCreator('KairosPlanner.com');
$pdf->SetAuthor('Albert van Harten');
$pdf->SetTitle('KairosPlanner.com');
$pdf->SetMargins(0, 0, 0);
$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);
$pdf->SetFont('helvetica', 'B', 9, '', true);
$pdf->AddPage();
$pdf->SetTextColor(64,48,117); //darkblue
$pdf->SetFillColor(255,255,255);
$pdf->SetXY(5, 5);
$pdf->Cell(65, 5, date("H:i:s"), '', 0, 'L', 'fill');
$result=array();
$result[]['response']="1";
$result[]['pdfdata']=$pdf->Output('name.pdf', 'E');
$result[]['filename']="filename.pdf";
$response["result"]=$result;
echo json_encode($response);

Я пробовал другие типы вывода на TCPDF, но это единственный, который возвращал строку вместо фактического вывода PDF.

Но эта строка отличается от содержимого Blob в другом потоке, о котором я говорил.

Поэтому мой вопрос: как мне отправить данные PDF через JSON обратно в мое веб-приложение?

...