Foros del Web » Programando para Internet » ASP Clásico »

error con fpdf al cargar una imagen

Estas en el tema de error con fpdf al cargar una imagen en el foro de ASP Clásico en Foros del Web. he probado el tutorial basico y OK pero pruebo el segundo y me devuelve este error: ADODB.Stream error '800a0bba' File could not be opened. /pdf/fpdf/includes/images.asp, ...
  #1 (permalink)  
Antiguo 09/01/2009, 09:22
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
error con fpdf al cargar una imagen

he probado el tutorial basico y OK

pero pruebo el segundo y me devuelve este error:

ADODB.Stream error '800a0bba'

File could not be opened.

/pdf/fpdf/includes/images.asp, line 33

el código es este:

<%@language=javascript%>
<!--#include file="fpdf.asp"-->
<%

// Creazione dell'oggetto
pdf=new FPDF();

// Ridefinizione delle funzioni
pdf.Header=function Header()
{

this.Image('fpdf.JPG',10,8,33);
this.SetFont('Arial','B',15);
this.Cell(80);
this.Cell(30,10,'Title',1,0,'C');
this.Ln(20);
}

pdf.Footer=function Footer()
{
this.SetY(-15);
this.SetFont('Arial','I',8);
this.Cell(0,10,'Page '+ this.PageNo()+ '/{nb}',0,0,'C');
}

// Main
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.Open();
pdf.AddPage();
pdf.SetFont('Times','',12);
for(i=1;i<=40;i++)
pdf.Cell(0,10,'Printing line number '+i,0,1);
pdf.Output();
%>


como se deben especificar las imagenes para que las cargue?

un saludo,
josé carlos.
  #2 (permalink)  
Antiguo 10/01/2009, 12:35
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
incluir imagenes con fpdf con asp

buenas tardes,

llevo unas buenas horas intentando solucionar este tema, pero me doy por vencido, estoy probando fpdf para generar facturas, y claro hay que incluir el logo de la empresa,

he probado los ejemplos de la pagina del autor, el primero he conseguido que funcione con una de las soluciones que se aportan en uno de los post que tratan el tema,

sin embargo, cuando intento trabajar con imagenes nada,

este codigo funciona:
<%@language=javascript%>
<!--#include file="fpdf.asp"-->
<%
var pdf=new FPDF();
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.SetFont("Arial","",16);
pdf.Open();
pdf.AddPage();
pdf.Cell(40,10,"Hello Word!");
pdf.Close();
pdf.Output('prueba.pdf',false);
%>

pero cuando intento incluir una imagen, NO!, crea un archivo pdf en blanco, este es el código:
<%@language=javascript%>
<!--#include file="fpdf.asp"-->
<%

var pdf=new FPDF();
pdf.CreatePDF();
pdf.SetPath("fpdf/");
pdf.SetFont("Arial","",16);
pdf.Open();
pdf.AddPage();
pdf.Image("../images/logo/logoismev.jpg",20,20,0);
pdf.Cell(60,10,"Hello Word!");
pdf.Close();
pdf.Output('prueba.pdf',false);
%>

un saludo,
josé carlos.
  #3 (permalink)  
Antiguo 12/01/2009, 14:04
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: error con fpdf al cargar una imagen

No he probado lo del poner rutas relativas a la clase fpdf

Este código funciona perfectamente y solo no tiene una ruta relativa con respecto al tuyo (además de un cuarto parámetro ):

Código:
<!--#include file="fpdf.asp"-->
<%
Set pdf=CreateJsObject("FPDF")
pdf.CreatePDF()
pdf.SetPath("fpdf/")
pdf.SetFont "Arial","",16
pdf.Open()
for i=1 to 299
if i=1 or i=100 or i=200 Then pdf.AddPage() End if
pdf.Image "borrador.JPG",60,80,90,80
next
pdf.Close()
pdf.Output()
%>
Pruébalo
  #4 (permalink)  
Antiguo 12/01/2009, 14:32
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
Respuesta: error con fpdf al cargar una imagen

buenas noches,
donde he de guardar el archivo.jpg?

lo tengo todo en este directorio: raiz/pdf/

el directorio /fpdf
la libreria fpdf.asp
la pagina de prueba.asp

un saludo,
josé carlos.
  #5 (permalink)  
Antiguo 12/01/2009, 15:17
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
Respuesta: error con fpdf al cargar una imagen

ok, funciona,

pdf.Image("logoismev.jpg",20,20,90,80);

he colocado la imagen en el mismo directorio (/pdf) que fpdf.asp y pruebaV3.asp, que crea el archivo pdf y lo guarda tambien en el mismo directorio,

la verdad que había hecho mil combinaciones, incluida esta, pero creo que antes de hacer otra variación, aunque no debería de influir:

despues de la línea 898: xfile=Server.MapPath(xfile)
último else de this.Ouput, quedando así:

xfile=Server.MapPath(xfile)
xf=lib.fopen(xfile,"wb");
if(xf.number)this.Error("Unable to create output file: " + xfile);
lib.fwrite(xf,this.buffer);
lib.fclose(xf);

un saludo,
josé carlos.
  #6 (permalink)  
Antiguo 12/01/2009, 16:23
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Respuesta: error con fpdf al cargar una imagen

OK

.........


Aunque no me quedó claro si este último post es solo para indicar que ya funciona o si es que tienes algún otro problema
  #7 (permalink)  
Antiguo 12/01/2009, 16:43
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 21 años, 10 meses
Puntos: 2
Respuesta: error con fpdf al cargar una imagen

OK OK,

ya seguiré preguntando, seguro que me asaltan mas dudas,

gracias,
josé carlos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:17.