PDF Viewer Preferences
PDF Viewer Preferences
The following code sample shows how to set the viewer preferences of a PDF document.
using (FileStream inFile = new FileStream("PackingLightBrochure.pdf", FileMode.Open, FileAccess.Read))
{
// open the source document
Document document = new Document(inFile);
// remove the current security settings
document.Security = null;
// assign a new ViewerPreferences object to document
document.ViewerPreferences = new ViewerPreferences();
// set viewer preferences
document.ViewerPreferences.CenterWindow = true;
document.ViewerPreferences.DisplayDocTitle = true;
// hide UI elements in the viewer application
document.ViewerPreferences.HideMenubar = true;
document.ViewerPreferences.HideToolbar = true;
document.ViewerPreferences.HideWindowUI = true;
// show pages in two columns
document.ViewerPreferences.PageLayout = PageLayout.TwoColumnLeft;
// do not show the thumbnails or the bookmark tree
document.ViewerPreferences.PageMode = PageMode.None;
// write the modified document back to disk
using (FileStream outFile = new FileStream("viewerpreferences.pdf", FileMode.Create, FileAccess.Write))
{
document.Write(outFile);
}
}
Using inFile As New FileStream("PackingLightBrochure.pdf", FileMode.Open, FileAccess.Read)
' open the source document
Dim document As New Document(inFile)
' remove the current security settings
document.Security = Nothing
' assign a new ViewerPreferences object to document
document.ViewerPreferences = New TallComponents.PDF.Navigation.ViewerPreferences()
' set viewer preferences
document.ViewerPreferences.CenterWindow = True
document.ViewerPreferences.DisplayDocTitle = True
' hide UI elements in the viewer application
document.ViewerPreferences.HideMenubar = True
document.ViewerPreferences.HideToolbar = True
document.ViewerPreferences.HideWindowUI = True
' show pages in two columns
document.ViewerPreferences.PageLayout = PageLayout.TwoColumnLeft
' do not show the thumbnails or the bookmark tree
document.ViewerPreferences.PageMode = PageMode.None
' write the modified document back to disk
Using outFile As New FileStream("..\..\viewerpreferences.pdf", FileMode.Create, FileAccess.Write)
document.Write(outFile)
End Using
End Using