public void Complete() { int viewerPreferences = 0; // Open bookmark panel when displaying if (displayPdf.PageModeUseOutlines) { viewerPreferences |= PdfWriter.PageModeUseOutlines; } // Set page layout switch (displayPdf.PageLayout) { case PageLayout.SinglePage: viewerPreferences |= PdfWriter.PageLayoutSinglePage; break; case PageLayout.OneColumn: viewerPreferences |= PdfWriter.PageLayoutOneColumn; break; } copy.ViewerPreferences = viewerPreferences; // Fit to page height when displayed var dest = new PdfDestination(PdfDestination.FITV); var action = PdfAction.GotoLocalPage(1, dest, copy); copy.SetOpenAction(action); SetProperty(); ChangeBookmark(rootBookmarks); copy.Outlines = rootBookmarks; }