0

ASPPDF アクティブ x コンポーネントを使用しています。私はすでに ASP から pdf ドキュメントを作成しています。しかし、この pdf の内容は単純なテキストのみです。HTMLタグを含むasp変数をpdfドキュメントに変換するにはどうすればよいですか?

ここに私のコードがあります

Set Pdf = Server.CreateObject("Persits.Pdf")                
Set Doc = Pdf.CreateDocument                    
Doc.Title = "Mi primer documento PDF"
Doc.Creator = "arsys.es"                    
Set Page  = Doc.Pages.Add                   
Set Font =  Doc.Fonts("Helvetica")          
Params = "x=0; y=650; width=612; alignment=center;  size=10"                    
Page.Canvas.DrawText "pdf text", Params, Font 'can I put asp variable instead of "pdf      text"?                   
Filename = Doc.Save( Server.MapPath("salida\archivo.pdf"), False  )                 
Response.Write "Enhorabuena! Descarga tu primer <A HREF=salida/" &  Filename &  ">archivo  PDF</A>"
4

1 に答える 1

0

私は自分のサーバーで同じことを実行しています。付属のガイドを使用する必要がありますDoc.ImportFromUrlが、ASP ページへの完全な参照が必要です。そう....

1) ASP ページを作成し、必要に応じて SQL とバインドを使用してページをレイアウトします。PDF を作成するために 1 つの値のみを参照したいので、これを QueryString パラメータとともに使用します。私の例は、請求書の作成に基づいています。

2) ASP ページの「別のフォルダー」で、ASPPDF スクリプトをページで実行します。

3) http://www.domain.com/file.aspなどのパスへの完全な参照があることを確認します。

これは役立つはずです:

<%
Set Pdf = Server.CreateObject("Persits.Pdf")
Set Doc = Pdf.CreateDocument
' A4 paper size - if US required remove/comment the line below.
Set Page = Doc.Pages.Add(595.3, 841.9) 
Doc.ImportFromUrl "http://www.yourdomain.com/yourfile.asp?valueID=" & Request.QueryString("valueID")

Filename = Doc.Save( Server.MapPath("quotation.pdf"), False ) 
    'Response.Write "Success! Download your PDF file <A HREF="Filename & ">here</A>

%>

とにかくそれは私のために働きます!

于 2012-11-19T19:11:28.153 に答える