Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações.
Alguém conseguiu alterar esse código para funcionar com o dompdf mais atual e php 7.4?
:seta:
Notei quecom 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>
9 minutos atrás, oliveiros disse:
Não sei se perceberam qual script eu estou falando. Está linkado em Notei que.
Faz tempo que eu não entrava aqui, por isso acho que não estou acertando a usar o forum.
O fato é que consegui altera-lo para funcionar com a nova dompdf, bastando remover o "." (ponto) da variável da primeira tabela($html.= para $html=) e mudar o css para dentro do loadHtml.
Também se apenas reconfigurar o arquivo da erro "use".
Eu tive que copiar o conteúdo do outro arquivo para substituir no script
Para não baixar o qrquivo:
$dompdf->stream($arquivo.$pdf,array("Attachment" => false));
O erro: **Parse error**: syntax error, unexpected token "use" in
porque a configuração da dompdf estava dentro de
if(mysqli_num_rows($busca1)> '0') {
>
Em 15/07/2021 at 12:24, oliveiros disse:
Saudações.
Alguém conseguiu alterar esse código para funcionar com o dompdf mais atual e php 7.4?
:seta:
Notei quecom 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:
>
Em 15/07/2021 at 12:24, oliveiros disse:
>
1 minuto atrás, oliveiros disse:
Não sei se perceberam qual script eu estou falando. Está linkado em Notei que.
Faz tempo que eu não entrava aqui, por isso acho que não estou acertando a usar o forum.
O fato é que consegui altera-lo para funcionar com a nova dompdf, bastando remover o "." (ponto) da variável da primeira tabela($html.= para $html=) e mudar o css para dentro do loadHtml.
Também se apenas reconfigurar o arquivo da erro "use".
Eu tive que copiar o conteúdo do outro arquivo para substituir no script
Para não baixar o qrquivo:
$dompdf->stream($arquivo.$pdf,array("Attachment" => false));