Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hugos

[Resolvido] FPDF + ASP, Não gera PDF com IMAGEM

Recommended Posts

Pessoal, tenho uma duvida, não consigo gerar um relatorio com FPDF com imagem !!!

 

 

 

se eu tirar a linha pdf.image, o relatorio é criado normalmente, porem se eu tentar inserir alguma imagem, da um erro do prorpio reader dizendo

 

 

 

"o arquivo não começa com %pdf-"

 

 

 

alguem sabe o que pode ser ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%@language=vbscript%>
<!--#include file="fpdf.asp"-->
<!-- #Include File="global.asp" -->

<%
	nomIma = "logodefens.jpg"
	w nomIma
	w Server.mapPath("logodefens.jpg")
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF "P", "mm", "A4"
pdf.SetPath("fpdf/")
pdf.Open()

pdf.AddPage()

        pdf.SetTitle "Teste da Iamgem"
        'pdf.Image nomIma, 28, 25, 118, 120, "JPG"

pdf.Close()
pdf.Output()
%>

o Codigo já com o erro é esse..... note que a linha da imagem está comentada, dessa forma eu consigo gerar o pdf, porem caso eu tire o comentario da linha, da o erro !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz assim

 

troque esse

 

pdf.Image nomIma, 28, 25, 118, 120, "JPG"

por este

 

pdf.Image nomIma, 28, 25, 118, 120, "JPG", "http://seusite.com.br"

 

Nada ainda, sendo que estou acessando a pagina via IIS no meu proprio computador, no caso tentei dessa forma

pdf.Image nomIma, 28, 25, 118, 120, "JPG", "http://localhost/"

 

e mesmo assim não funcionou, poderia ser erro de permissão ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nada ainda, pelo ip tambem não funcionou !!!.......acho estranho é que não vejo nada de diferente no codigo do que falam pra fazer...e mesmo assim nao funciona =/.......

 

qualquer tipo de texto inserido funciona numa boa, só da o erro na imagem mesmo !!!

 

mais alguma sujestão ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta dessa forma:

 

<%@language=vbscript%>
<!--#include file="fpdf.asp"-->
<!-- #Include File="global.asp" -->

<%
nomIma = "logodefens.jpg"
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF "L", "mm", "A4"
pdf.SetPath("fpdf/")
pdf.Open()

pdf.AddPage()

        pdf.SetTitle "Teste da Iamgem"
        pdf.Image nomIma, 28, 25, 118, 120, "JPG", "http://127.0.0.1/"

pdf.Close()
pdf.Output()
%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o erro está sendo apresentado? Continua o mesmo erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloque tudo em uma unica pasta, ou seja... codes asp para esse teste e a imagem e faça o teste.

 

 

Coloquei tudo numa unica pasta e mesmo assim continua dando o mesmo erro......com a linha pdf.image da o erro "o arquivo nao começa com %PDF-" e com essa linha comentada vai numa boa !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Coloque tudo em uma unica pasta, ou seja... codes asp para esse teste e a imagem e faça o teste.

 

 

Coloquei tudo numa unica pasta e mesmo assim continua dando o mesmo erro......com a linha pdf.image da o erro "o arquivo nao começa com %PDF-" e com essa linha comentada vai numa boa !!!

 

 

RESOLVI !!!

 

Vlw galera, consegui resolver aqui, realmente era erro de permissão !!!

 

para que a imagem seja inserida no documento pdf tem que existir algumas permissões de leitura, gravação de dados na pagina, permissões essas que não estavam dadas, liberei-as e deu tudo certo =)

 

abraço a todos !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom hugos. Parabéns por ter conseguido e obrigado por compartilhar a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo, poderia postar o código com a solução? Estou com dificuldades para inserir imagens no PDF também, e não tenho muita intimidade com VBScript, já usei FPDF+PHP e foi tranquilo, mas a sintaxe VB tá me atrasando um pouco...

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código já foi postado no decorrer do tópico, no caso o problema dele era com permissão no servidor.

 

Caso ainda tenha alguma dúvida, crie um tópico específico para discutirmos, pois não é permitido postar dúvidas em tópicos de outros membros, principalmente tópicos já resolvidos.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.