Click or drag to resize

PdfWebControl.CreateDocument Method (String, Stream, PdfDocumentSettings)

Create and load new document from stream and document settings.

Namespace:  RadPdf.Web.UI
Assembly:  RadPdf (in RadPdf.dll) Version: 4.5.0.0 (4.5.0.0)
Syntax
public int CreateDocument(
	string documentFileName,
	Stream documentStream,
	PdfDocumentSettings documentSettings
)

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
documentSettings
Type: RadPdf.Data.Document.PdfDocumentSettings
Flags for this document to obey

Return Value

Type: Int32
Document ID
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;

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))
            {
                //Load PDF into RAD PDF
                this.PdfWebControl1.CreateDocument("Document Name", fs, PdfDocumentSettings.DisablePrint);
            }
        }
    }
}
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
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!