VOOZH about

URL: https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-set-pdf-viewer-preferences/303

⇱ Get and set PDF viewer preferences in C# / VB.NET applications


Get and set PDF viewer preferences in C# and VB.NET

The following example shows how you can use the GemBox.Pdf library to set the viewer preferences of an existing PDF document (via PdfDocument.ViewerPreferences) in your VB.NET or C# application.

using GemBox.Pdf;

class Program
{
 static void Main()
 {
 // If using the Professional version, put your serial key below.
 ComponentInfo.SetLicense("FREE-LIMITED-KEY");

 using (var document = PdfDocument.Load("%InputFileName%"))
 {
 // Get viewer preferences specifying the way the document should be displayed on the screen.
 var viewerPreferences = document.ViewerPreferences;

 // Modify viewer preferences.
 viewerPreferences.CenterWindow = false;
 viewerPreferences.FitWindow = true;
 viewerPreferences.HideMenubar = true;
 viewerPreferences.HideToolbar = false;
 viewerPreferences.NonFullScreenPageMode = PdfPageMode.FullScreen;
 viewerPreferences.ViewArea = PdfPageBoundaryType.MediaBox;

 document.Save("Viewer Preferences.pdf");
 }
 }
}
Imports GemBox.Pdf

Module Program

 Sub Main()

 ' If using the Professional version, put your serial key below.
 ComponentInfo.SetLicense("FREE-LIMITED-KEY")

 Using document = PdfDocument.Load("%InputFileName%")

 ' Get viewer preferences specifying the way the document should be displayed on the screen.
 Dim ViewerPreferences = document.ViewerPreferences

 ' Modify viewer preferences.
 ViewerPreferences.CenterWindow = False
 ViewerPreferences.FitWindow = True
 ViewerPreferences.HideMenubar = True
 ViewerPreferences.HideToolbar = False
 ViewerPreferences.NonFullScreenPageMode = PdfPageMode.FullScreen
 ViewerPreferences.ViewArea = PdfPageBoundaryType.MediaBox

 document.Save("Viewer Preferences.pdf")
 End Using
 End Sub
End Module
👁 Screenshot of PDF Viewer Preferences set with GemBox.Pdf library
Screenshot of PDF Viewer Preferences set with GemBox.Pdf library

See also

Get and set PDF viewer preferences in C# / VB.NET applications

Read and write PDF properties in C# and VB.NET


Next steps

GemBox.Pdf is a .NET component that enables developers to read, merge and split PDF files or execute low-level object manipulations from .NET applications in a simple and efficient way.

Download Buy