Click or drag to resize

PdfWebControlCopyDocument Method (Int32)

Copy an existing a previously loaded PDF document to a new document instance and load it

Namespace:  RadPdf.Web.UI
Assembly:  RadPdf (in RadPdf.dll) Version: 3.23.0.0 (3.23.0.0)
Syntax
public int CopyDocument(
	int documentID
)

Parameters

documentID
Type: SystemInt32
Document ID of a previously loaded PDF document

Return Value

Type: Int32
Document ID
Remarks

This overload will not commit changes made. This overload will copy the existing content and PdfDocumentSettings to the new document.

Examples
The following aspx and code behind files use the CopyDocument method to make a copy and load a previously loaded document, any added objects will remain editable in the copy as well.
C#
using System;

partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            // Get Document ID, for example from user's session variables
            int documentID = (int)Session["UserDocumentID"];

            // Copy that PDF document (does not commit changes)
            this.PdfWebControl1.CopyDocument(documentID);
        }
    }
}
XML
<%@ 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>
See Also