Tengo un formulario PDF rellenable creado con Adobe Acrobat DC y quiero enviar este formulario a una URL: http: // localhost: 49168 / WebForm1.aspx.

Estoy usando la biblioteca Aspose.Pdf para leer el archivo PDF en mi código, pero cada vez que intento leer el archivo, aparece una excepción: "Formato de archivo incorrecto". ¿Alguien puede ayudarme / orientarme sobre cómo leer los campos de este formulario? Configuración en  Adobe DC

A continuación se muestra el código que estoy tratando de usar:

protected void Page_Load(object sender, EventArgs e)
    {
        string pdftype = Request.ContentType;
        int pdfocument = Request.ContentLength;
        try
        {
            byte[] pdf = new byte[pdfocument];
            Stream stream = new MemoryStream(pdf);
            Aspose.Pdf.Facades.Form form = new Aspose.Pdf.Facades.Form(stream);

         //   HttpContext.Request.InputStream.Read(pdf, 0, pdfocument);
            Document doc = new Document(stream);


        }
        catch (Exception ex)
        {
        } 

    }
0
ChupChapCharli 13 ene. 2017 a las 11:41
¿Le importaría compartir el archivo PDF de entrada para que podamos probar el escenario y compartir nuestros hallazgos? El problema parece ser específico del documento. Mi nombre es Nayyer y soy promotor de desarrollo en Aspose.
 – 
codewarior
19 feb. 2017 a las 19:18

1 respuesta

La mejor respuesta

Resolví el problema con el uso del formato de exportación HTML en lugar del formato FDF y leí los valores usando la colección de formularios.

0
ChupChapCharli 1 abr. 2017 a las 11:16