Jump to content

Search the Community

Showing results for tags 'mpdf'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Web Development
    • HTML e CSS
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets and other environments
    • WordPress
    • Mobile
    • Agile
    • Desenvolvimento de Games
    • Banco de Dados
    • Design and UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • iMasters's pub

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 12 results

  1. FamiluMoura

    Problema com mPdf no composer

    Tenho um projeto em MVC aonde instalei a biblioteca mPdf, gerar o arquivo pdf normalmente e abre no Edge, porem qdo vou abrir no Adobe ele diz que o arquivo esta corrompido ou não tem suporte para este tipo de arquivo. O erro aconte ate mesmo com o exemplo da Biblioteca do mpdf o código abaixo e genérico do CriarPdf.php public function pdf(array $Dados) { $this->Dados = $Dados; try { $mpdf = new \Mpdf\Mpdf([ 'format' => [150, 130], 'mode' => 'c', 'margin_left' => 5, 'margin_right' => 5, 'margin_top' => 26, 'margin_bottom' => 15, 'margin_header' => 5, 'margin_footer' => 5, ]); $html = '<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <style> @page {size: auto;odd-header-name: html_myHeader1;odd-footer-name: html_myFooter1;} .size-10{font-size: 10px;} .size-16{font-size: 25px;color:#FF0000;} .negrito{font-weight: bold;} .espaco{margin: 20px;} .linha{width: 100%;border: 1px solid #000000;} .col-2 {float: left;width: 8.333333%;} .col-3 {float: left;width: 25%;} .col-4{float: left;width: 33%;} .col-6 {float: left;width: 50%;} .col-8{float: left;width: 66%;} .text-center {text-align: center !important;} .text-right {text-align: right !important;} .imgTamanho{width: 50%;} a{padding: 5px;text-decoration: none;} td{padding: 5px;} .border-bottom{border-bottom: 1px solid #000000;} </style> </head> <body> <htmlpageheader name="myHTMLHeader1"> <table width="100%" style="border-bottom: 1px solid #000000; vertical-align: bottom; font-family: serif; font-size: 9pt; color: #000088;"> <tr> <td width="100%">"Logo da Empresa no Cabeçalho"</td> </tr> </table> </htmlpageheader> <htmlpagefooter name="myHTMLFooter1"> <table width="100%" style="border-top: 1px solid #000000; vertical-align: top; font-family: sans; font-size: 8pt;"> <tr> <td width="100%" align="center"><span style="font-size:12pt">' . $this->Dados['imagem'] . '</span></td> </tr> </table> </htmlpagefooter> <!-- set the headers/footers - they will occur from here on in the document --> <!--mpdf <sethtmlpageheader name="myHTMLHeader1" page="O" value="on" show-this-page="1" /> <sethtmlpageheader name="myHTMLHeader1Even" page="E" value="on" /> <sethtmlpagefooter name="myHTMLFooter1" page="O" value="on" show-this-page="1" /> <sethtmlpagefooter name="myHTMLFooter1" page="E" value="on" /> mpdf--> <table width="600px"> <tr> <td class="text-center" >' . $this->Dados['corpo'] . '</td> //Aqui uma tabela que envio para criar o pdf </tr> </table> </body> </html> $mpdf->WriteHTML($html); $mpdf->Output(); } catch (\Mpdf\MpdfException $e) { // Note: safer fully qualified exception name used for catch // Process the exception, log, print etc. echo $e->getMessage(); }
  2. Carcleo

    mPDF Rotacionar texto na célula

    Estou tentando rotacionar um texto no PDF com mPDF mas não estou conseguindo. $css = ' <style> ul { } ul li { float: left; list-style: none; /*necessáro width no campo */ } ul li span.vertical { display: block; //transform: rotate(270deg); /*necessáro display: block*/ text-rotate : 270; } </style>'; $html = ' <ul> <li style="width: 150px"><span class="vertical">Elefante</span></li> <li style="width: 150px"><span>Não</span></li> <li style="width: 150px"><span>Come</span></li> <li style="width: 150px"><span class="vertical">Bananada</span></li> </ul>'; require_once "../vendor/autoload.php"; $pdf = new \Mpdf\Mpdf(['debug' => true]); $pdf->AddPage(); $pdf->charset_in = "UTF-8"; $pdf->SetFont('Arial','B',16); $pdf->WriteHTML( $css, 1 ); $pdf->WriteHTML( $html ); $pdf->Output(); Obs.: O restante do estilo funciona normal. O problema é apenas no PDF. No navegador, os spans giram normalmente.
  3. Fabio Jonas

    Inserir pontilhado no índice mPDF

    Pessoal, criei um relatório no php + html e gero ele pelo mpdf, ate ai tudo certo inclusive ele gera o índice, mas ele gera da seguinte maneira: 1-Item 5 2-item 6 3-item 12 O que preciso que ele insira os pontinhos apos a descrição do item como esse exemplo: 1-Item............................................ 5 2-item............................................ 6 3-item.......................................... 12 Consultei a documentação e pesquisei na internet e não encontrei nada que possa me ajudar, alguém chegou a fazer índice e conseguiu inserir esses pontinhos, caso tenha conseguido fazer em fPDf também me ajudaria pois como o Mpdf é baseado no fPdf, eu daria um jeito de adaptar. Agradeço a ajuda
  4. fabiodaros

    Carregar arquivo .tpl em Mpdf

    Pessoal , queria carregar um arquivo tpl direto para o Mpdf, mas ele não leva as varíaveis que vem do MySql nem do forech. Alguem poderia me ajudar. $msg = $smarty->fetch(Rotas::get_SiteRaiz().'/view/carrinho.tpl'); $mpdf = new \Mpdf\Mpdf(); //$mpdf->SetDocTemplate($msg); $mpdf->allow_charset_conversion= true; $mpdf->charset_in = 'UTF-8'; $mpdf->WriteHTML($msg,0); $mpdf->Output();
  5. Artur Mendonça

    Problema com caracteres especiais em mPDF

    Olá amigos, no meu sistema estou gerando um PDF com mPDF, mas os caracteres especiais aparecem desconfigurados. O código é o seguinte: <head> <meta http-equiv="Content-Type" content="text/html" charset="utf-8"> </head> <?php include ('pdf/mpdf.php'); include_once('conexao.php'); Aqui está todo o código para passar os dados para o PDF e Formatação $PDFContent = mb_convert_encoding($html, 'UTF-8', 'ISO-8859-1'); $mpdf = new mPDF(); $mpdf-> WriteHTML($PDFContent); $mpdf-> Output($arquivo,'I'); // I - Abre o arquivo no navegador // F - Salva o arquivo no servidor // D - Salva o arquivo no computador do utilizador ?> Na BD os caracteres aparecem corretamente, mas no documento em PDF aparecem desconfigurados. Como posso resolver? Já pesquisei em vários sites e tentei várias soluções apresentadas mas nenhuma funciona.
  6. ammazzo

    Relatório com muitos Registros (mPdf)

    Olá galera, Eu tenho uma tabela com 2000 registros e gero um relatório através desta tabela e left join de mais outras 3 que complementam a informação da mesma. Gostaria de saber se é razoável o tempo de 3m20s para a geração da mesma em um sistema. Lembrando que tenho índices criados e a query leva 0.034 segundos executada no banco de dados. Não sei se o fato do mpdf ter sua estrutura baseada em HTML e css afeta o tempo de montagem da mesma (com o foreach essa estrutura aumenta). Se alguém já utiliza mpdf e puder me dar uma dica, ou se é normal esse tempo tendo em vista que melhores soluções para php ainda não existam ou se outras bibliotecas reduzem o tempo, eu agradeço. Um abraço.
  7. Bom dia, Estou desenvolvendo um projeto que necessita da implementação do mPDF para gerar relatórios, no entanto, não consegui de nenhuma maneira, implementa-lo em meu projeto. Gostaria de implementar a seguinte versão do mPDF por ser a mais recente: - https://github.com/mpdf/mpdf Se alguém pudesse me ajudar eu agradeceria muito!! (Gostaria de implementar-lo manualmente no meu projeto, não via composer, pois nunca utilizei composer e também não sei como ativar os comandos via CMD para a instalação). Segue a lista de como tentei implementar o mPDF: - Copiei os arquivos do mPDF para a pasta "application/third_party/mpdf" do Codeigniter; - Criei uma library dentro da pasta "application/libraries" do Codeigniter com o nome de "m_pdf_lib.php"; - Dentro dessa biblioteca, coloquei o seguinte código: <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); include_once APPPATH . '/third_party/mpdf/src/Mpdf.php'; class m_pdf_lib { private $paramsLibrary = '"en-GB-x","A4","","",10,10,10,10,6,3'; private $pdfLibrary; public function __construct() { } public function getParamsLibrary(){ return $this->paramsLibrary; } public function setParamsLibrary($newParamsLibrary){ $this->paramsLibrary = $newParamsLibrary; return true; } public function getPdfLibrary(){ return $this->pdfLibrary; } public function setPdfLibrary(){ $this->pdfLibrary = new \Mpdf\Mpdf($this->paramsLibrary); return true; } } - E então, dentro da minha controller Default de teste, eu coloquei o seguinte código: <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Teste extends CI_Controller { public function __construct() { parent::__construct(); $this->load->library('m_pdf_lib'); } public function testePDF(){ $this->m_pdf_lib->setPdfLibrary(); $mpdf = $this->m_pdf_lib->getPdfLibrary(); $html = '<br><br><br>teste<br><br><br>'; $file = "Relatorio.pdf"; $mpdf->WriteHTML($html); $mpdf->Output($file, 'D'); } } PS: Já tentei ver vídeos e artigos tutoriais sobre isso, mas todos, apenas ensinam à implementar as versões antigas do mesmo (que também não funcionam no meu projeto), ou ensinam a versão mais recente via composer, algo com o qual nunca tive contato e não sei como usar. Desculpem qualquer incomodo e obrigado desde já!!!
  8. ammazzo

    Gerar Carteirinha em PDF

    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.
  9. Tonimar Rodrigues da Silva

    MPDF While PHP

    Boa tarde Galera, Alguém que trabalhe com MPDF para gerar relatório sabe como me dizer como faço um while dentro do $html? Segue parte do código: $html = " <fieldset> <h1>RELATÓRIO DE ARTIGOS</h1> <p class='center sub-titulo'> ARTIGOS CADASTRADOS </p> <div class='titulos'>CÓDIGO</div> <div class='titulos'>DESCRIÇÃO</div> </fieldset> "$sql = 'SELECT id, nome_artigo FROM artigo WHERE (`ativo` = 1) ORDER BY nome_artigo' or die(mysql_error()); $resultado = mysql_query($sql) or die ("Problema na Consulta"); while($linha = mysql_fetch_array($resultado)){" <div class='creditos'> <p>"<?= $linha['id'];?>"</p> </div> "; $mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("relatorios/css/estilo.css"); $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html);
  10. Galera eu preciso fazer com que cada pagina do meu pdf saia com o cabeçalho e o rodape usando o Mpdf meu código esta assim <?php require_once APPLICATION_PATH.'/componentes/mpdf60/mpdf.php'; ob_start(); ?> <!DOCTYPE html> <html> <title>    Impressão     </title> <head> </head> <body> <div id='tudo'> <?php $nome = $this->nome[0]['cz00_nome']; $dataini = $this->dataToBr($this->datainicio); $datafim = $this->dataToBr($this->datafim); ?> <?php $topo = "<div id='tituloid'><b>$nome</b></div> <div id='subtituloid'><b>Relatório Remoções</b></div> <div id='periodoid'><b>Periodo de $dataini à $datafim</b></div> <br> <div id='datatopo'><b>Data</b></div> <div id='pacientetopo'><b>Paciente</b></div> <div id='origemtopo'><b>Origem</b></div> <div id='destinotopo'><b>Destino</b></div> <div id='kmpercorridotopo'><b>Km Percorrido</b></div> <div id='valorkmtopo'><b>Valor por Km</b></div> <div id='totaltopo'><b>Total</b></div> <div id='lotetopo'><b>Lote</b></div> <div id='utitopo'><b>UTI</b></div> <div id='regiaotopo'><b>Regiao</b></div> <div id='borda'></div>";?> <?php foreach ($this->dados as $val){?> <div id='nomeconvenio'><?php //echo $val['cz02_nome']?></div> <?php if($val['cz06_dtat'] == ""){?> <div id='dataconvenio'> </div> <?php }else{?> <div id='dataconvenio'><?php echo $this->dataToBr($val['cz06_dtat'])?></div> <?php }?> <?php if($val['cz04_nome'] == ""){?> <div id='nomepaciente'> </div> <?php }else{?> <div id='nomepaciente'><?php echo $val['cz04_nome']?></div> <?php }?> <?php if($val['cz0601_cidadeorigem'] == ""){?> <div id='cidadeorigem'> </div> <?php }else{?> <div id='cidadeorigem'><?php echo utf8_decode($val['cz0601_cidadeorigem'])?></div> <?php }?> <?php if($val['cz0601_cidadedestino'] == ""){?> <div id='cidadedestino'> </div> <?php }else{?> <div id='cidadedestino'><?php echo utf8_decode($val['cz0601_cidadedestino'])?></div> <?php }?> <?php if($val['cz0601_totalkm'] == ""){?> <div id='kmpercorrido'> </div> <?php }else{?> <div id='kmpercorrido'><?php echo $val['cz0601_totalkm']?></div> <?php }?> <?php if($val['cz2124_02vlrkm'] == ""){?> <div id='valorkm'> </div> <?php }else{?> <div id='valorkm'><?php echo $this->moeda($val['cz2124_02vlrkm'])?></div> <?php }?> <?php if ($val['cz0601_totalkm'] == '' && $val['cz2124_02vlrkm'] == ''){?> <div id='total'> <?php echo 0,00//$this->moeda($val['cz2124_02vlrkm'])?> </div> <?php }else{?> <?php $totalkm = $val['cz0601_totalkm']; $valorkm = $val['cz2124_02vlrkm']; $total = ($totalkm * $valorkm); ?> <div id='total'> <?php echo $this->moeda($total)?> </div> <?php }?> <?php if($val['cz2124_02lote'] == ""){?> <div id='lote'> </div> <?php }else{?> <div id='lote'><?php echo $val['cz2124_02lote']?></div> <?php }?> <?php if($val['cz2124_02modalidade'] == ""){?> <div id='uti'> </div> <?php }else{?> <div id='uti'><?php echo $val['cz2124_02modalidade']?></div> <?php }?> <?php if($val['cz2124_02modalidade'] == ""){?> <div id='regiao'> </div><br> <?php }else{?> <div id='regiao'><?php echo $val['cz2124_02regiao']?></div><br> <?php }?> <?php }?> </div> </body> </html> <?php $datahoje = date('Y-m-d'); $html = ob_get_clean(); $html = utf8_encode($html); $rodape = "<div id=''>$datahoje</div>"; $rodape = utf8_encode($rodape); $topo = utf8_encode($topo); $mpdf = new mPDF('utf-8', 'A4-L',7,'MS Serif',5,5,10,5); $mpdf->WriteHTML($html); $mpdf->SetHTMLHeader($topo,'O',true); $mpdf->SetHTMLFooter($rodape); $mpdf->Output('relatorio-remocao-convenio.pdf',I); exit(); ?>
  11. Eu tenho uma aplicação e preciso imprimir um documento usando a classe MPDF, no entanto, preciso que o número da paginação se inicie, por exemplo a partir do número '43', '44', '45' e assim por diante. E não a partir do 1, 2, 3 ... Gostaria que a paginação começasse a partir de uma variável $numero_inicial. Eu consegui começar a partir de qualquer número, mas apenas pulando uma folha através do pagebreak e resetnumpage, porém não posso pular uma página e deixar uma folha em branco. Obrigado. Abaixo está o meu código. $mpdf = new mPDF(); $mpdf->setFooter("{PAGENO}"); $numero_paginas = "{nb}"; $mpdf->SetHTMLHeader(' <table> <tr> <td> <img src="img/cabecalho.png" /> </td> </tr> </table> <hr> '); $mpdf->SetHTMLFooter(''); $mpdf->WriteHTML(' <style type="text/css"> body{ font-family:Arial, Times New Roman, sans-serif; font-size:10px; } </style> ' . $corpo_documento . ''); $mpdf->Output(); exit;
  12. riquena

    Relatório com mPDF

    Boa noite Pessoal, Estou criando um relatório com mPDF mas o quando faz a listagem dos dados só está trazendo 1 linha. Está abaixo o código que gera o pdf. <?php require_once("../mpdf/mpdf.php"); $mpdf = new mPDF('', '', 0, '', 15, 15, 58, 0, 6, 0, 'L'); $mpdf->SetDisplayMode('fullpage'); foreach ($listaLancamento as $lancamento): $html = "<fieldset> <h1 align='center'>Relatório</h1> <table border='1' align='center'> <thead align='center'> <tr class='title'> <td>Operação</td> <td>Conta</td> <td>Data de Pagamento</td> <td>Data de Lançamento</td> <td>Valor</td> </tr> <tr> <td>{$lancamento['nome']}</td> <td>{$lancamento['descricao']}</td> <td>{$lancamento['dataPagamento']}</td> <td>{$lancamento['dataLancamento']}</td> <td>{$lancamento['valor']}</td> </tr> </thead> </table> </fieldset"; endforeach; $mpdf->WriteHTML($html); $mpdf->WriteHTML($css, 1); $css = file_get_contents("../lib/css/estilo.css"); $mpdf->Output(); exit; ?>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.