Initial view

Docotic.Pdf Library Help > Samples > Display options > Initial view

This sample shows how to create and use PdfDocument.InitialView property.

You can use InitialView property to setup a document view to be displayed by a PDF viewer application when document is opened. A document view specifies a page, its location and zoom level.

The InitialView property is null by default (which means that default view is to be used). You can create a document view (PdfDocumentView class) using PdfDocument.CreateView(..) method. After a document view is created, you can use methods and properties of PdfDocumentView class to setup that view.

CopyC#
using System.Diagnostics;

namespace BitMiracle.Docotic.Pdf.Samples
{
    public static class InitialView
    {
        public static void Main()
        {
            // NOTE: 
            // When used in trial mode, the library imposes some restrictions.
            // Please visit http://bitmiracle.com/pdf-library/trial-restrictions.aspx
            // for more information.

            useFitHeight();
            usePercentZoom();
        }

        private static void useFitHeight()
        {
            PdfDocument pdf = new PdfDocument();

            pdf.InitialView = pdf.CreateView(0);
            pdf.InitialView.SetFitHeight();

            pdf.Save("FitHeight.pdf");
            pdf.Dispose();

            Process.Start("FitHeight.pdf");
        }

        private static void usePercentZoom()
        {
            PdfDocument pdf = new PdfDocument("Sample data/form.pdf");

            pdf.InitialView = pdf.CreateView(0);
            pdf.InitialView.SetZoom(40);

            pdf.Save("Percent.pdf");
            pdf.Dispose();

            Process.Start("Percent.pdf");
        }
    }
}
CopyVB.NET
Imports System.Diagnostics

Imports BitMiracle.Docotic.Pdf

Namespace BitMiracle.Docotic.Pdf.Samples
    Public NotInheritable Class InitialView
        Public Shared Sub Main()
            ' NOTE: 
            ' When used in trial mode, the library imposes some restrictions.
            ' Please visit http://bitmiracle.com/pdf-library/trial-restrictions.aspx
            ' for more information.


            useFitHeight()
            usePercentZoom()
        End Sub

        Private Shared Sub useFitHeight()
            Dim pdf As New PdfDocument()

            pdf.InitialView = pdf.CreateView(0)
            pdf.InitialView.SetFitHeight()

            pdf.Save("FitHeight.pdf")
            pdf.Dispose()

            Process.Start("FitHeight.pdf")
        End Sub

        Private Shared Sub usePercentZoom()
            Dim pdf As New PdfDocument("Sample data/form.pdf")

            pdf.InitialView = pdf.CreateView(0)
            pdf.InitialView.SetZoom(40)

            pdf.Save("Percent.pdf")
            pdf.Dispose()

            Process.Start("Percent.pdf")
        End Sub
    End Class
End Namespace