Beispiel #1
0
        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;
        }