Saudações.
Alguém conseguiu alterar esse código para funcionar com o dompdf mais atual e php 7.4?
:seta:
Notei que com a versão antiga era possível exibir o documento no navegador sem salvar, e agora, ele salva primeiro num diretório tamporário para posterior exibição no navegador(firefox). Apenas observação. Esse não é o problema
Outra alteração que fiz no arquivo:
$papel = array(0,0,852,227.20);
$dompdf->set_paper($papel, 'portrait');
system("lpr -P MP-4200_TH_Miniprinter -#1 -o landscape -o fit-to-page /var/www/html/centralmix/venda/venda.pdf");
Gratidão!
Pessoal, encontrei a solução reestruturando o código html com o php.
Isto leva o script a funcionar com qualquer versão do php
Porém, com a versão mais atual da dompdf não consigo por mais que uma tabela no documento. No meu caso preciso disso.
Carregar a página php com $html = file_get_contents('exemplo.php'); não funcionou.
A solução que encontrei, não sei se é o correto, mas funcionou foi:
Separar o html em outro arquivo;
Pegar o conteúdo html do arquivo com ob_get_contents(): $comanda = ob_get_contents();
Colocar o conteúdo na sessão: $_SESSION['comanda'] = $comanda;
Depois no arquivo onde está a dompdf:
$comanda = $_SESSION['comanda'];
$comanda = utf8_decode($comanda);
$dompdf->loadHtml($comanda);
Notei que