Я хотел бы произвести два типа вывода из 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. Потому что, если я удаляю первый оператор вывода, вложение строки работает просто отлично. Итак, что мне нужно сделать, чтобы иметь две команды вывода?