0

FPDFライブラリ(ASPポートバージョン)を使用してPDFを生成するときに画像を挿入する際に問題があります。ここで入手できますASP FPDF

私はこのコードを試しました (これは 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

上記のコードはどれも機能しません...エラーがスローされ続けます:


Microsoft JScript runtime  error '800a138f'

Object expected

/pdf/libs/fpdf.asp, line 817


fpdf.asp 行 817 から(これは ASP JScript でした):


type=SupposeImageType(xfile);


ただし、テキストのみの pdf とも呼ばれる画像を挿入しなくても問題なく動作します。誰かがこの問題を解決するのを手伝ってくれますか?

ありがとう
デル

4

2 に答える 2

1

文字セットに次の変更を加えfpdf/include/images.aspます。

this.Buffer.CharSet ="ISO-8859-1"
于 2010-03-11T09:49:19.590 に答える
0

これは、ヘッダーに画像を表示するために使用したコードです。私が抱えている問題は、画像に変数を使用したいということです。画像名の代わりに変数名を入力すると、エラーが発生します。

Microsoft JScript ランタイム エラー '800a138f'

'未定義' は null またはオブジェクトではありません

/EKtestdb/fpdf/fpdf/includes/Basics.asp、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)

これは 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}
}

画像を表示したいだけの場合は、次の行が機能するはずです。

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

しかし、画像名の代わりに変数を使用するために、誰かがこれを手伝ってくれますか?

于 2010-06-10T18:07:33.867 に答える