C# 在页面中呈现PDF并获取表单字段

C# 在页面中呈现PDF并获取表单字段,c#,asp.net,pdf,C#,Asp.net,Pdf,我想在我的网络表单页面中呈现pdf,并且该pdf有多个表单字段,因此用户将从页面本身填充这些字段,还希望在单击按钮时将这些字段值返回到我的网络表单帖子中。试试看,它具有填充表单的功能 PdfReader reader = new PdfReader(@"c:\existing.pdf"); FileStream out = new FileStream(@"C:\newForm.pdf", FileMode.Create, FileAccess.Write); PdfSt

我想在我的网络表单页面中呈现pdf,并且该pdf有多个表单字段,因此用户将从页面本身填充这些字段,还希望在单击按钮时将这些字段值返回到我的网络表单帖子中。

试试看,它具有填充表单的功能

  PdfReader reader = new PdfReader(@"c:\existing.pdf");

    FileStream out = new FileStream(@"C:\newForm.pdf", FileMode.Create, FileAccess.Write);

    PdfStamper stamp = new PdfStamper(reader, out);           

    TextField field = new TextField(stamp.Writer, new iTextSharp.text.Rectangle(40, 500, 360, 530), "some_text");

   // add the field here, the second param is the page number  you want it on         
    stamp.AddAnnotation(field.GetTextField(), 1);

    stamp.FormFlattening = true; // lock fields and prevent further edits.

    stamp.Close();

访问本网站进行教程

首先,您尝试了什么?第二,我的直觉是这是不可能的——尽管这可能会有所帮助,但我仍在寻找解决方案。因为我想在webform中呈现页面本身,然后用户在页面中填充字段,然后提交以保存pdf。我不清楚您在这里想要什么。表单是在您的网页中还是在PDF中?请在您的问题中添加到目前为止的代码。@Keyur为什么是pdf?为什么它不能只是一个正常的形式?您是否正在扫描现有的物理表单,并希望在您的网站上填写这些表单?你有带问题的现有pdf吗?你不想制作表单,只想让它加载pdf?是的,我希望pdf直接呈现在页面中,用户可以填写字段并保存pdfI。你想直接呈现在我的网络表单浏览器中,用户将在pdf字段中填写数据并提交保存。然后你需要阅读内容,请尝试将response.header内容处理设置为inline。