FPDF [RESOLVIDO]

1. FPDF [RESOLVIDO]

Cesar
asvcesar

(usa Ubuntu)

Enviado em 12/07/2011 - 16:52h

Salve galera...

Baixei o script do FPDF e quando vou executar, retornar o seguinte erro: FPDF error: Could not include font definition file

O interessante é que: define("FPDF_FONTPATH","../inc/fpdf/font"); está apontando para o local correto...

Tentei inclusive alterar o propio fpdf.php adicionando a seguinte linha: $this->fontpath='../inc/fpdf/font' , mas mesmo assim ele retorna o erro acima...

Alguem ja passou por esse problema....


  


2. Tente

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/07/2011 - 22:02h

Tente:

define('FPDF_FONTPATH','..\inc\fpdf\font' );


3. Re: FPDF [RESOLVIDO]

Cesar
asvcesar

(usa Ubuntu)

Enviado em 13/07/2011 - 08:06h

Ola Alex...

Sim ja tentei isso... Tentei também pegar o fpdf.php + o php da fonte e colocar na propria pasta onde rodo o etiqueta.php...

Muito estanho. Ja comentei a linha: $pdf->SetFont('helvetica','',7); Dai o script funciona, porem mostra uma pagina em branco ( obvio ), mas fiz isso apenas para ver se outro erro ocorria.

Também tentei o caminho completo como: /var/www/sisadmin/inc/fpdf/font ...

Realmente não sei mais o que posso fazer...


4. Calma...

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/07/2011 - 18:41h

Vamos por partes...
Se você não definir a fonte, como você disse que comentou a linha, realmente ele não exibirá nada. Comente a linha e coloque uma fonte simples.

$pdf->SetFont('Arial','',12);

Se continuar o mesmo erro, procure ver o diretório font, veja se os arquivos das fontes estão lá.

Esse ".." que você usou é pra descer um nível de diretório, certo? Explique como está a estrutura de diretório, ex:

sisadmin\
sisadmin\inc\
sisadmin\inc\fpdf

Se a sua página está em sisadmin\ use:

define('FPDF_FONTPATH','inc/fpdf/font/');

Sem os ".."


5. Re: FPDF [RESOLVIDO]

Cesar
asvcesar

(usa Ubuntu)

Enviado em 13/07/2011 - 21:40h

Ola Alex...

Sim, as fontes estão la...

Minha estrutura é a seguinte:

1) principal: sisadmin

2) vou rodar a pagina em: sisadmin/etiquetas/etqaluno.php

3) o FPDF está em: sisadmin/inc/fpdf

4) as fontes em: sisadmin/inc/fpdf/font

por isso usei ../ (desce um nivel )

então ficaria assim: ../inc/fpdf/font

Em relação a comentar a fonte, foi apenas para verificar se acontecia outro problema ou comentário...




6. Estranho..

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/07/2011 - 08:50h

Realmente, bastante estranho.

Coloca o código que você tá usando pra uma melhor análise.


7. Re: FPDF [RESOLVIDO]

Cesar
asvcesar

(usa Ubuntu)

Enviado em 14/07/2011 - 16:24h

segue parte do código etqaluno.php

<?php

define('FPDF_FONTPATH','../inc/fpdf/font' );

require_once("../inc/fpdf/fpdf.php");
require_once("../inc/conexao.php");
require_once("../inc/global.php");
require_once("../inc/funcoes.php");

$cdb = conexao();
logado();

$busca = mysql_query("SELECT * FROM numeroserie where turma='RS'");


//Variaveis de Tamanho

$mesq = "5";
$mdir = "5";
$msup = "12";
$leti = "72";
$aeti = "27";
$ehet = "3,2";

$pdf=new FPDF('P','mm','Letter');
$pdf->Open();
$pdf->AddPage();
$pdf->SetMargins('5','12,7');
$pdf->SetAuthor("Cesar Silva");
$pdf->SetFont('times','',12);
$pdf->SetDisplayMode();

$coluna = 0;
$linha = 0;

.
.
.
.



8. Re: FPDF [RESOLVIDO]

Cesar
asvcesar

(usa Ubuntu)

Enviado em 15/07/2011 - 08:32h

Alex...
Achei o erro!!!!

Fiquei olhando o código, olhando, olhando, olhando e de repente....

O erro estava aqui....

.
.
define('FPDF_FONTPATH','../inc/fpdf/font' );
require_once("../inc/fpdf/fpdf.php");

As linhas estavam trocadas. Deve ser assim:

require_once("../inc/fpdf/fpdf.php");
define('FPDF_FONTPATH','../inc/fpdf/font' );

O require_once vem em primeiro lugar ( he he he )....

Valeu.....



9. Beleza...

Perfil removido
removido

(usa Nenhuma)

Enviado em 15/07/2011 - 20:15h

Que bom que conseguiu resolver

Até a próxima!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts