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: (
public PdfLiteSession CopyDocument(
	PdfLiteSession session


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

Return Value

Type: PdfLiteSession
Lite Document session

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

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.
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
<%@ 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"
<html xmlns="" >
<head runat="server">
    <title>RAD PDF Sample</title>
    <form id="form1" runat="server">
        <radPdf:PdfWebControlLite id="PdfWebControlLite1" runat="server" height="600px" width="100%" />
See Also