Сохраните сгенерированный PDF в базу данных MySQL, используя phpword - PullRequest
0 голосов
/ 09 февраля 2019

Я пытаюсь сохранить сгенерированный PDF-файл в базу данных, используя phpword, но он не сохраняет его должным образом.Кто-нибудь может мне помочь?

Вот мой код:

$temp_file = tempnam(sys_get_temp_dir(), 'Word');
$templateProcessor->saveAS($temp_file);

$domPdfPath = realpath(PHPWORD_BASE_DIR . 'dompdf/dompdf');
\PhpOffice\PhpWord\Settings::setPdfRendererPath($domPdfPath);
\PhpOffice\PhpWord\Settings::setPdfRendererName('DomPDF');

$phpWord = \PhpOffice\PhpWord\IOFactory::load($temp_file); 
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$xmlWriter->save('result.pdf');  

//Save it
$xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
$result = $xmlWriter->save('result.pdf'); 

$pdf = $result;


mysql_connect("localhost","root","") or die("Error Connect to Database");
mysql_select_db("word");
mysql_query("INSERT INTO invoice (id,location) VALUES ('', '$pdf')") ;
...