sbc said:This should work:
C#// this is used to store the PDF in memory MemoryStream m = new MemoryStream(); // which document to open string file = Server.MapPath("form.pdf"); PdfReader reader = new PdfReader(file); // then create a PdfStamper from the created reader to modify the form fields PdfStamper outStamper = new PdfStamper(reader, m); string name = outStamper.AcroFields.GetField("name");
VB.NET' this is used to store the PDF in memory Dim m As MemoryStream = New MemoryStream() ' which document to open Dim file As String = Server.MapPath("form.pdf") Dim reader As PdfReader = New PdfReader(file) ' then create a PdfStamper from the created reader to modify the form fields Dim outStamper As PdfStamper = New PdfStamper(reader, m) Dim name As String = outStamper.AcroFields.GetField("name")
Spanish
Amigo Muchas Gracias el Código me sirvió para leer unos campos de un archivo pdf que tengo, necesitaba extraer los valores de esos campos para carcularlos y luego ingresarlos en otro archivo pdf, de verdad Muchas Gracias, le hice las siguientes modinicaciones.
Imports
Imports
Imports
Imports
Imports
Imports
Imports
Imports
Imports
Public
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim m As MemoryStream = New MemoryStream()'
which document to open Dim file As String = ("c:\prueba.pdf")
Dim reader As PdfReader = New PdfReader(file)
' then create a PdfStamper from the created reader to modify the form fields
Dim outStamper As PdfStamper = New PdfStamper(reader, m)Dim name1 As String = outStamper.AcroFields.GetField("Texto2") 'este es le nombre del campo de texto pdf
TextBox1.Text = TextBox1.Text & name1
End
End Sub Class
System System.IO iTextSharp.text iTextSharp.text.pdf System.Data System.Text System.Drawing System.ComponentModel System.Collections Class Form1