PdfWebControlEditDocument Method |
Namespace: RadPdf.Web.UI
A document must be loaded into PdfWebControl using CreateDocument(String, Byte), LoadDocument(Int32), or CopyDocument(Int32, Boolean) (or their overloads) before it can be edited.
DocumentLoaded must be true and DocumentPasswordPending must be false to call this method.
using System; partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // Get PDF as byte array from file (or database, browser upload, remote storage, etc) byte[] pdfData = System.IO.File.ReadAllBytes(@"C:\demo.pdf"); // Load PDF byte array into RAD PDF this.PdfWebControl1.CreateDocument("Document Name", pdfData); //Create DocumentEditor object PdfDocumentEditor documentEditor1 = this.PdfWebControl1.EditDocument(); //Fill out PDF field using field names ((PdfTextField) documentEditor1.Fields.Find("First Name")) .Value = "John"; //Commit DocumentEditor changes documentEditor1.Save(); } } }
<%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="_Default" %> <%@ Register Assembly="RadPdf" Namespace="RadPdf.Web.UI" TagPrefix="radPdf" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>RAD PDF Sample</title> </head> <body> <form id="form1" runat="server"> <div> <radPdf:PdfWebControl id="PdfWebControl1" runat="server" height="600px" width="100%" /> </div> </form> </body> </html>