Click or drag to resize

PdfWebControlLite.CreateDocument Method (String, Stream, PdfLiteSettings)

Create and load new document from stream and document settings.

Namespace:  RadPdf.Web.UI
Assembly:  RadPdf (in RadPdf.dll) Version: 4.3.0.0 (4.3.0.0)
Syntax
public PdfLiteSession CreateDocument(
	string documentFileName,
	Stream documentStream,
	PdfLiteSettings liteSettings
)

Parameters

documentFileName
Type: System.String
File name of PDF to be used when PDF is downloaded
documentStream
Type: System.IO.Stream
IO Stream representing PDF document
liteSettings
Type: RadPdf.Lite.PdfLiteSettings
Settings for this document

Return Value

Type: PdfLiteSession
Lite Document session
Remarks

documentFileName does not need to be unique.

documentStream should contain binary data representing a PDF file. If it instead contains a supported image type and ConvertImageToPdf is true, the image will automatically be converted to PDF and a new document created and loaded; otherwise if ConvertImageToPdf is false, an exception will be thrown if documentStream does not contain a properly formatted PDF file.

Examples
The following aspx and code behind files use the CreateDocument method to open a new document from the local file system.
C#
using System;
using System.IO;

using RadPdf.Lite;

partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Get PDF as stream from file (or database, browser upload, remote storage, etc)
            using (FileStream fs = new FileStream(@"C:\demo.pdf", FileMode.Open))
            {
                PdfLiteSettings settings = new PdfLiteSettings();
                settings.DocumentSettings = PdfDocumentSettings.DisablePrint;

                //Load PDF into RAD PDF
                this.PdfWebControlLite1.CreateDocument("Document Name", fs, settings);
            }
        }
    }
}
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
This website uses cookies to identify your session and other necessary functions. By using this website, you are agreeing to our Terms of Use and Privacy Policy (updated April 26 2021).
Learn About Cookies
Got it!