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
%>