We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to host PDFviewer WPF in windows forms application

Platform: WinForms |
Control: PdfViewer |
Published Date: July 13, 2018 |
Last Revised Date: July 13, 2018

PDF viewer WF does not support adding or editing the annotations in  PDF documents. As a workaround, the PDF viewer WPF control can be hosted in WF application that supports text markup and shape annotations in the PDF document. Refer to the following code sample.

   // Declare the ElementHost variable

        ElementHost elementHost = null;

   // Wire up the Load event

            this.Load += new System.EventHandler(this.Form1_Load);

 

private void Form1_Load(object sender, System.EventArgs e)

        {

            // Create the ElementHost control

            elementHost = new ElementHost();

            elementHost.AutoSize = true;

            elementHost.Size = panel1.Size;

            elementHost.Dock = DockStyle.Fill;

            panel1.Controls.Add(elementHost);

 

            PdfViewer wordEditor = new PdfViewer();

            elementHost.Child = wordEditor;

 

            elementHost.Margin = new Padding(0, 0, 0, 0);

            elementHost.Region = new Region();

            elementHost.BackColor = System.Drawing.Color.White;

        }

 

Find the sample for your reference from the following link:

http://www.syncfusion.com/downloads/support/directtrac/199431/ze/SampleWF418679495.zip

 

ADD COMMENT
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon