Документация SetNonFullScreenPageMode
четко гласит следующее:
Эта запись имеет смысл, только если значение записи PageMode в словаре каталога равно FullScreen
Таким образом вам также необходимо добавить следующую строку, чтобы ваша конфигурация стала активной:
pdfDocument.GetCatalog().SetPageMode(PdfName.FullScreen);
Однако это заставит Acrobat попросить вас войти в полноэкранный режим при открытии PDF, а в полноэкранном режиме ничего не происходит. отображается, но содержимое страницы.
То, что вы действительно ищете, устанавливает PageMode
в UseOutlines
:
pdfDocument.GetCatalog().SetPageMode(PdfName.UseOutlines);
Полный код:
PdfViewerPreferences pref = new PdfViewerPreferences();
pref.SetHideToolbar(true);
pdfDocument.GetCatalog().SetViewerPreferences(pref);
pdfDocument.GetCatalog().SetPageMode(PdfName.UseOutlines);