Autor Tópico: Salvar pagina externa em PDF  (Lida 5104 vezes)

Haroldo

  • Expert
  • *****
  • Mensagens: 6262
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Salvar pagina externa em PDF
« Responder #15 Online: Janeiro 15, 2014, 01:43:40 pm »
a exportação dsa grids(consultaO sc para pdf fazem isso.
« Última modificação: Fevereiro 26, 2014, 09:09:57 am por Haroldo »

Alexandre Luiz

  • Iniciante
  • **
  • Mensagens: 96
    • Email
Re:Salvar pagina externa em PDF
« Responder #16 Online: Janeiro 15, 2014, 02:06:37 pm »
Boa tarde Haroldo,


Se foi isso que compreendi do texto  "A exportação em pdf de grids(consulta)  o sc faz ." rs

Não é Grid que estou querendo converter em PDF , e sim uma página externa carregada por blank.

Se tiver uma dica agradeço.

Abraço

a exportação dsa grids(consultaO sc para pdf fezem isso.

Wennys Carlos

  • Avançado
  • ****
  • Mensagens: 254
    • Email
Re:Salvar pagina externa em PDF
« Responder #17 Online: Janeiro 15, 2014, 02:07:29 pm »
Alexandre, sei que dá pra fazer o que vc deseja com a mpdf(http://www.mpdf1.com/mpdf/index.php).

Existem alguns exemplos na net: http://ivanprogrammer.blogspot.com.br/2012/10/recentemente-cliente-solicitou-de-um.html

Nunca utilizei a mpdf, mas dá pra fazer.

Fica como sugestão para a Netmake, disponibilizar o botão Exportar para PDF também nas aplicações controle, formulários etc, pois o mesmo só está disponível nas aplicações do tipo consulta.

Esse botão Exportar para PDF utiliza a biblioteca wkhtmltopdf (https://code.google.com/p/wkhtmltopdf/) para fazer a conversão da consulta para PDF.

Seria muito bom se, pelo menos nas apps controle, tivesse essa possibilidade também.

Wennys Carlos

Alexandre Luiz

  • Iniciante
  • **
  • Mensagens: 96
    • Email
Re:Salvar pagina externa em PDF
« Responder #18 Online: Janeiro 15, 2014, 03:28:12 pm »
Obrigado Wennys, vou testar em seguida posto resultados.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Salvar pagina externa em PDF
« Responder #19 Online: Janeiro 16, 2014, 01:50:28 am »
Wennys Carlos falou tudo, o mpdf é ideal para o que você quer fazer!
F. A.
Analista de Sistemas

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Salvar pagina extrena em PDF
« Responder #20 Online: Fevereiro 25, 2014, 10:27:29 pm »
Bom dia nobres,

Então, eu tentei o FPDF no blank mas pelo que percebi ele atende se for informado linha a linha, salvo leigo que sou.
Consegui fazer salvar a pagina em html , porem o ideal seria em pdf. segue exemplo com site do terra.(externo) que é o meu caso.
Da forma abaixo ao entrar no form automaticamente  salvo o html da pagina sem nenhuma interferência do usuário e sem ele saber.

Alguma ideia de fazer parecido com o abaixo mas em pdf ?
Na minha $url tanto posso direcionar a uma página html e depois transformar em pdf.  www.site.com.br/documento.html?documento='id' ,eu precisaria converter e salvar.

Ou posso direcionar para que o documento seja convertido, e eu preciso só salvar. assim www.site.com.br/converterdocumentoPDF.html?documento='id' , ele já converte o pdf ,eu precisaria só salvar.

Mas nos dois casos eu não consegui.

Infelizmente em PHP e srciptcase ainda estou engatinhando, se fosse em basic ou pascal estava resolvido. kkkk

Se não der certo , vou ficar com o documento salvo em html .
Mas acredito que as mentes ativas tenham uma solução .

Abraços...

Form> onload
Código: [Selecionar]
$url = 'http://www.terra.com.br';// site de exemplo
$dadosSite = file_get_contents($url);
ob_start();
include($url);
$out = ob_get_contents();
ob_end_clean();
$dir = 'c:/';
$filename = 'SalvoEmTexto.html';
$local=$dir.$filename;
touch($local);
$fp=fopen($local,"w");
fputs($fp,"$out");
fclose($fp);

Meio tarde mas vamos lá...

Aqui você já fez metade do trabalho agora chama a biblioteca no Onfooter sc_include_lib ("fpdf_html"); e já joga a sua variável na saida dessa biblioteca tipo:

    $html2pdf = new HTML2PDF('P','A4','fr');
    $html2pdf->WriteHTML($content);
    $html2pdf->Output('exemple.pdf');

Alexandre Luiz

  • Iniciante
  • **
  • Mensagens: 96
    • Email
Re:Salvar pagina externa em PDF
« Responder #21 Online: Fevereiro 27, 2014, 09:34:44 pm »
Saulo Boa noite,

É bem vindo a dica  , este projeto esta em pausa, quando eu retornar ele testo e posto os resultados.

Grato.