Click or drag to resize

PdfWebControlLiteCopyDocument Method

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.20.0.0 (3.20.0.0)
Syntax
public PdfLiteSession CopyDocument(
	PdfLiteSession session
)

Parameters

session
Type: RadPdf.LitePdfLiteSession
PdfLiteSession of a previously loaded PDF document

Return Value

Type: PdfLiteSession
Lite Document session
Remarks

This overload will not commit changes made. This overload will copy the existing content and settings 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 session, for example from user's session variables
            PdfLiteSession session = Session["UserSession"] as PdfLiteSession;

            // Copy that PDF document, preserving editability by not commiting all changes
            this.PdfWebControlLite1.CopyDocument(session);
        }
    }
}
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:PdfWebControlLite id="PdfWebControlLite1" runat="server" height="600px" width="100%" />
    </div>
    </form>
</body>
</html>
See Also