Ir para conteúdo
Fórum Script Brasil
  • 0

Pdf


MTavares

Pergunta

Olá...

Eu estou querendo converter uma página html em pdf, estou usando a biblioteca FPDF, mas quando clico no link para gerar, em vez de aparecer a página,aparece apenas o endereço...

O código que estou usando é:

<?php

define("FPDF_FONTPATH", "/biblioteca/font/");
require_once("/biblioteca/fpdf.php");
$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 36);
$pdf->Write(5,'http://www.site.com.br'); 
//$pdf->Cell(50, 30,"http://www.site.com.br");
$pdf->Output("teste.pdf", "D");

?>

Ou seja, ao clicar aparece uma opção de salvar, mas quando salvo e vou visualizar, em vez de aparecer o conteúdo, aparece apenas o endereço do site..

Vale ressaltar que usei o modelo que consta no site oficial dessa biblioteca, mas nada...

Abs..

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Tá, mas é exatamente o que você está mandando fazer... a linha:

$pdf->Write(5,'http://www.site.com.br');

É a que manda escrever no PDF o endereço do site... não sei se existe um comando especifico para digitar o endereço e ele catar a página e converter para PDF, quando eu tive que fazer isso eu lia a página o file_get_contents e ai mandava pro FPDF gerar o PDF a partir do que foi lido...

Link para o comentário
Compartilhar em outros sites

  • 0

é isso que o ESerra falou, você não conseguirá fazer isto que está querendo da forma que está fazendo.

$pdf->Write(5,'http://www.site.com.br');

Você está mandando escrever a string no pdf (e, é isso que a classe está fazendo). Para "converter" a página para pdf você primeiro terá que ler o seu conteúdo para então depois mandar para o PDF.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu tentei colocar da seguinte forma:

<?php

define("FPDF_FONTPATH", "/biblioteca/font/");
require_once("/biblioteca/fpdf.php");
$pagina = file_get_contents("http://www.site.com.br");
$pdf = new FPDF();
$pdf->Open();
$pdf->AddPage();
$pdf->SetFont("Arial", "B", 36);
$pdf->Write(5,$pagina); 
//$pdf->Cell(50, 30,$pagina);
$pdf->Output("teste.pdf", "D");

?>

Aparece a seguinte frase:

Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in ... on line 7

abs

Link para o comentário
Compartilhar em outros sites

  • 0

A diretiva allow_url_fopen está desativada no servidor... se você estiver pegando uma página que está dentro do próprio servidor colocar o caminho físico, caso contrário terá que requisitar ao administrador a ativação da diretiva (já que isso só pode ser feito pelo php.ini).

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado pela força ...

Fiz da forma como falaram... só que aparece o código dentro do PDF... quando salvo uma determina dapágina, interfere em alguma coisa? Por ex:

$pagina = file_get_contents("/home/restricted/home/site/public_html/contrato.php?id=$contrato");

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...