Search the Community
Showing results for tags 'dompdf'.
Found 8 results
-
Boa tarde; Busco ajuda com um assunto não muito comum e que já esta me tirando o sono a 2 dias.... Estou gerando PDFs com o DOMPDF, porém alguns itens que são cadastrados no banco via TextArea não se alinham conforme o restante dos demais. *** Ressalto que já tentei todas as formas de alinhamento CSS possíveis, tanto diretamente no item quanto no css integrado, limpei os itens no textarea (https://summernote.org/) que são adicionados automático (exemplo: <p></p> ). 1 - Arquivo que busca o arquivo já renderizado .php. <?php use Dompdf\Dompdf; $dompdf = new Dompdf(["enable_remote" => true]); $dompdf->setPaper('A4', 'portrait'); ob_start(); require "views/adm/ordemdeproducao.php"; $dompdf->loadHtml(ob_get_clean()); $datagera = date('dmY-His'); $dompdf->render(); $dompdf->stream("OrdemProducao_$datagera.pdf", array("Attachment" => false)); 2 - trecho do Arquivo que é chamado pelo anterior <tr style="background-color: #FFFFFF;"> <td> <table> <tr> <td class="bglaranja1 th titReceita"> <b>RECEITA:</b> <i><?php echo $receita->gettitulo(); ?></i> </td> </tr> </table> <table> <thead> <tr> <th class="th" width="60">ITEM</th> <th class="th">PRODUTO</th> <th class="th" width="60">UN</th> <th class="th" width="60">QTDE</th> </tr> </thead> <tbody> <?php $receitaItem = new Receita(); $itensReceita = $receitaItem->getProdutoReceita(array($receita->gettoken())); foreach ($itensReceita as $itemCalc) { ?> <tr class="small"> <td class="text-center td"><?php echo $itemCalc["id_produto"]; ?></td> <td class="td"><?php echo $itemCalc["nome_produto"]; ?></td> <td class="text-center td"><?php echo $itemCalc["um_produto"]; ?></td> <td class="text-center td"><?php echo number_format(intval($valueCardapio["quantidade"]) * floatval($itemCalc["quantidade"]), 0, '', '.'); ?></td> </tr> <?php } ?> </tbody> </table> <table style="background-color: #FFFFFF;"> <tr> <td class="td small" valign="top"> <p style="left: 0; text-align: left; margin-left: 0; border: 1px solid #FF0000;"> <b>MATERIAIS DA RECEITA</b><br /> <?php echo $receita->getmateriais(); ?> //item que não se alinha (left) como os demais </p> </td> </tr> </table> <table> <tr> <td class="td small" valign="top" style="background-color: #FFFFFF;"> <p style="left: 0; text-align: left; margin-left: 0; border: 1px solid #FF0000;"> <b>MODO DE PREPARO</b><br /> <?php echo $receita->getmodo_preparo(); ?> //item que não se alinha (left) como os demais </p> </td> <td class="td small" valign="top" style="background-color: #FFFFFF; width: 160px;"> <b>FOTO DA RECEITA</b><br /> <?php if ($receita->gettoken_img() == null) { ?> <div class="image_receita" style="background-image: url('<? echo $urlFora;?>/views/adm/res/img/noimage-300.jpg')"></div> <?php } else { ?> <div class="image_receita" style="background-image: url('<? echo $urlFora;?>/img/<?php echo $receita->gettoken_img(); ?>/0/1')"></div> <?php } ?> </td> </tr> </table> <table class="mb-1"> <tr> <td class="td small"> <b>Tempo de Preparo:</b> <?php echo $receita->gettempo_preparo(); ?> Minutos</td> <td class="td small"> <b>Rendimento:</b> <?php echo $receita->getrendimento(); ?> </td> </tr> <tr> <td class="td small"> <b>Tipo da Porção:</b> <?php $porcao = new Porcao(); $porcao->loadByIdAtivo($receita->gettb_porcao_id()); echo $porcao->getmedida_caseira(); ?> </td> <td class="td small"> <b>Medida da Porção (gramas): <?php echo $receita->getvalor_porcao(); ?></b> </td> </tr> </table> </td> </tr> 3 - arquivo gerado em pdf (Imagem Anexo) - Itens vermelhos, são os mesmos comentados no fonte acima //item que não se alinha (left) como os demais
-
Boa noite a todos, Gostaria de saber se alguém pode me ajudar com o DomPdf. Estou utilizando como base do projeto o codeigniter e bootstrap. Preciso Gerar um PDF com uma galeria de produtos, o problema é que não consigo forçar uma quebra de linhas. Os itens sempre aparecem um na frete do outro. //controller public function ImprimirTrabalho(){ #pesquisando modelo do trabalho $pesquisaModelo = $this->Trabalho->trabalho_layout($this->uri->segment(2)); #passando Modelo do trabalho para a variavel modelo $modelo = $pesquisaModelo['0']['layout']; ob_start(); $this->load->view('header_impressao'); $this->load->view($modelo); $pdf = ob_get_clean(); $this->pdf->loadHtml($pdf); // (Optional) Setup the paper size and orientation $this->pdf->setPaper('A4', ''); // Render the HTML as PDF $this->pdf->render(); // Output the generated PDF to Browser $this->pdf->stream("",array("Attachment" => false)); }
-
Boa tarde, turma minha bronca é a seguinte, estou trabalhando usando url amigavel, preciso fazer o seguinte, quando o usuario acessa esse link http://localhost/system/imprimir_seguro.php?cod=21 ele consegue gera normalmente e visualizar o pdf usando a classe dompdf mais queria usar da seguinte maneira como as demais url do sistema http://localhost/system/imprimir_seguro/21 alguém pra me da esse help?
-
Bom dia pessoal, estou com um problema com a bliblioteca dompdf Preciso fazer a impressao de um pdf, com informações que possuo no banco. Essas informações chegam para meu gerador de pdf por meio da url, e pego o texto por um $_GET[]. O problema é o seguinte: Nessa url vem caracteres como 'ç', 'ã', entre outros. Porém, quando mando imprimir o pdf, na primeira ocorrencia de um desses elementos, não é mais gerado pdf, ou seja, é impresso o texto até onde não tem o primeiro desses caracteres e depois não gera mais. Percebi que isso acontece somente quando pego o texto por $_GET[], se eu setar o mesmo texto no arquivo e mandar imprimir, não ocorre nenhum problemas. Algumas soluções que ja testei: - Alterar para que no banco sejam salvos os caracteres propriamente ditos 'ç', 'ã'. Problema: Quando gero pdf, esses caracteres não aparecem, é como se não existissem no texto. O engraçado é que dessa forma, se dou um echo $_GET['texto'];, é exibido no browser sem nenhum problema, nem de codificação. - Tentei substituir com str_replace, porem, parece que ele não acha os caracteres na cadeia, e acaba por não sustituir nenhum - Já alterei a codificação do arquivo, do html, de varias formas e não resolveu o problema Pesquisei muito sobre o assunto, e não achei nenhuma solução para o meu caso Espero que possamos trocar informações e aprender juntos. Valeu Galera!!! Se precisarem de codigo, peçam as partes que envio!
-
Boa tarde, Em um projeto, gerei arquivos pdf e agora surgiu a necessidade de editar e inserir data e assinatura e salvar esta alteração. Pelo que pesquisei encontrei arquivos gerados e alterados com a função fpdf, mas como citei, utilizei a função DOMPDF. Agradeço desde já.
-
Olá galera, Estou com problemas pra gerar Carteirinha de membros em PDF. Eu utilizo o Phpjasperxml em todos os relatórios e consigo um resultado quase excelente, a não ser por algumas limitações como o não funcionamento de subrelatórios e gráficos mas não me fez falta. O meu problema na geração de carteiras é que a imagem dinâmica das fotos dos membros , vindo do BD, faz com que o pdf não seja gerado. Gostaria de saber se alguém tem uma solução pra este problema do Phpjasperxml ou se tem uma maneira mais prática pra fazer carteirinha em PDF usando mPdf, Tcpdf e etc... Pois já tenho o layout das carteira e tá bem complexo ajustar os campos que serão preenchidos na mão. Obrigado.
-
Boa tarde, consegui adaptar este código ao meu relatório em php, porem não esta listando todo relatório, apenas a primeira linha...como eu faço para ele trazer todos os registros? segue código. <?php $html=' <html> <body> '; $html.='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="../css/relatorio.css"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <style type="text/css"> .centro { text-align: center; } .negrito { font-weight: bold; } </style> </head> <body> <?php if(!empty($clientes)):?> <table width="80%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="10%" rowspan="2"><img src="../fotos/logo-c4.png" width="126" height="126" /></td> <td width="80%"><h3 class="centro">Igreja Evangélica Assembleia de Deus - Campo 4</h3></td> <td width="10%" rowspan="3"><img src="../fotos/comadesma.jpg" width="125" height="112" /></td> </tr> <tr> <td height="37"><h3 class="centro">Endereço: Rua </h3></td> </tr> <tr> <td height="20"> </td> <td><h3 class="centro"><span class="negrito">Relatório de Membros</span></h3></td> </tr> </table> <p> </p> <table width="90%" border="1" cellspacing="0" cellpadding="0" align="center"> <tr> <td bgcolor="#DDDDDD"><strong>Cód.</strong></td> <td bgcolor="#DDDDDD"><strong>Nome.</strong></td> <td bgcolor="#DDDDDD"><strong>Pastor</strong></td> <td bgcolor="#DDDDDD"><strong>Celular</strong></td> <td bgcolor="#DDDDDD"><strong>Área</strong></td> </tr> <?php foreach($clientes as $cliente):?> <tr> <td>'.$ver['id'].'</td> <td>'.$ver['nome'].'</td> <td>'.$ver['pr_congregacional'].'</td> <td>'.$ver['celular'].'</td> <td>'.$ver['area'].'</td> </tr> <?php endforeach;?> </table> <?php else: ?> <?php endif; ?> <div class="footer" align="center"> </div> </body> </html> ajude aew alguém!
-
Bom dia, Estou com um problema muito tenso no dompdf. No meu localhost ele funciona normalmente, mas quando subo para o servidor ele simplesmente não faz nada, mesmo que eu coloque só o codigo html sem puxar na $dompdf->loadHtml, se tiver o codigo do dompdf só aparece uma pagina branca, e no meu localhost ele funciona normalmente. :ph34r: me ajuda :3