2009-03-27 6 views
0

J'ai un problème avec l'insertion de l'image quand je produis pdf en utilisant la bibliothèque FPDF (ASP Version du port), vous pouvez l'obtenir ici ASP FPDFASP FPDF, problème avec l'insertion de l'image

J'ai essayé ce code (ce qui était ASP VBScript) :


pdf.Image Server.MapPath("map.jpg"), 10, 10, 800, 400 
pdf.Image "map.jpg", 10, 10, 800, 400 
pdf.Image "http://localhost/pdf_test/map.jpg", 10, 10, 800, 400 

Aucun des codes ci-dessus travail ... il garde jeter une erreur:


Microsoft JScript runtime error '800a138f' 

Object expected 

/pdf/libs/fpdf.asp, line 817 


Et de ligne fpdf.asp 817 (Ce fut ASP JScript):


type=SupposeImageType(xfile); 


Cependant, sans insérer l'image (s) a.k.a texte seulement pdf il fonctionne très bien. Quelqu'un peut-il m'aider à réparer cette chose?

Merci
Dels

Répondre

0

c'est le code i utilisé pour afficher l'image dans l'en-tête. le problème que j'ai est que je veux utiliser une variable pour l'image, quand je mets le nom de variable au lieu du nom de l'image que je reçois une erreur:

Erreur d'exécution Microsoft JScript « 800a138f »

« undefined » est null ou non un objet

/EKtestdb/fpdf/fpdf/includes/Basics.asp, ligne 121

this.Header=function Header() 
    { 
    this.SetY (10) 
    this.SetFont ("Times","",10) 
    //this.Cell (45,5, "HEADER", 0, 0, "L") 
    this.SetFont ("Times","b",14) 
    //this.Cell (190,5, this.title, 0, 0, "C") 
    this.Cell (190,20, this.title, 0, 0) 
    this.SetFont ("Times","",10) 
    this.Image('logoSM1.jpg',165,3,33) 
    this.Image(techpic ,165,3,33) 

cela est le code de ligne de basics.asp 121:

this.strrpos=function strrpos(s,ch){ 
res = s.lastIndexOf(ch) 
if (res>0-1){return res}else{return false} 
} 
this.strpos=function strpos(s,ch,start){ 
if (arguments.length<3){start=0} 
res = s.indexOf(ch,start); 
if (res>-1){return res}else{return false} 
} 

si vous voulez juste pour afficher une image de cette ligne devrait fonctionner:

this.Image('logoSM1.jpg',165,3,33) 

mais pour utiliser une variable au lieu du nom d'image quelqu'un peut-il aider?

1

En fpdf/include/images.asp ces changements à votre charset:

this.Buffer.CharSet ="ISO-8859-1" 
Questions connexes