TCPDF создает поврежденное вложение строки PDF - PullRequest
0 голосов
/ 10 мая 2019

Я хотел бы произвести два типа вывода из TCPDF, одно вложение строки и один фактический файл. Однако, использование pdf-> Output дважды, похоже, не работает. Хотя второй файл PDF имеет правильный размер (в байтах), Acrobat сообщает мне, что он поврежден.

Если я удаляю один из выходов, другой в порядке, но наличие двух всегда приведет к повреждению PDF во втором выводе. Основываясь на некоторых рекомендациях в других местах, я пробовал ob_end_clean (), но безрезультатно.

Вывод выглядит так:

$pdf->Output('/some directory/Filename.pdf','F');
$cert_string = $pdf->Output('Filename.pdf','S');

Затем в phpmailer я делаю это:

$email->AddStringAttachment($cert_string,'Filename.pdf');

Я предполагаю, что проблема заключается в том, что я дважды вызываю pdf-> Output. Потому что, если я удаляю первый оператор вывода, вложение строки работает просто отлично. Итак, что мне нужно сделать, чтобы иметь две команды вывода?

...