Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2006, 10:55
Avatar de Laika
Laika
 
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 7 meses
Puntos: 0
AspPDF: abrir Formulario en PDF desde codigo ASP y añadir un valor a un textbox

Hola. Haber si me puede ayudar alguien.

Tengo un archivo PDF que he descargado de un ejemplo de ASPPDF. A través de este codigo que pongo abajo, a una caja de texto de se documento PDF le doy un valor y después me genera un PDF nuevo con esa caja de texto con el valor ya añadido.

Con este documento no tengo problema pero si me creo un formulario con Adobe Designer por ejemplo creo un campode texto que se llame f1-1 (como el del ejemplo que he puesto en negrita) y me da un error al ejecutar el .asp: me dice que se requiere un objeto y el error me da en la linea que pone esto:

Set Field = Doc.Form.FindField("f1-1")

¿Algien puede ayudarme?

Si por ejemplo abro el PDF del ejemplo que me funciona bien y lo guardo con otro nombre, si en el codigo asp le pongo el nuevo nombre tampoco me funciona. Me da el mismo error de que se reuqiere un objeto.

Este es el codigo ASP. Este ejemplo está ampliado en:

http://support.persits.com/pdf/demo_form.asp



<%
FirstName = "Prueba"

Set PDF = Server.CreateObject("Persits.PDF")

' Open an existing document, form W-9
Set Doc = PDF.OpenDocument( Server.MapPath( "1040ez.pdf" ) )

' Create font object
Set Font = Doc.Fonts("Helvetica-Bold")

' Set First Name
Set Field = Doc.Form.FindField("f1-1")
Field.SetFieldValue FirstName, Font


' We use Session ID for file names
' false means "do not overwrite"
' The method returns generated file name
'Path = Server.MapPath( "files") & "\" & Session.SessionID & ".pdf"

Filename = Doc.Save(Server.MapPath("form_pdf.pdf"), False )

Response.Write "<P><B>Success. Your PDF file <font color=gray>" & FileName & "</font> can be downloaded <A TARGET=""_new"" HREF=""files/" & FileName & """><B>here</B></A></B>."
Set Page = Nothing
Set Doc = Nothing
Set Pdf = Nothing


%>