PdfPageMode

PdfPageMode enumeration

Указывает, как PDF-документ должен отображаться при открытии в программе чтения PDF.

public enum PdfPageMode

Ценности

ИмяЦенностьОписание
UseNone0Ни контур документа, ни миниатюры изображений не видны.
UseOutlines1Контур документа виден. Обратите внимание: если в PDF-документе нет контуров, то панель навигации по контуру все равно не будет видна.
UseThumbs2Миниатюры изображений видны.
FullScreen3Полноэкранный режим, без строки меню, элементов управления окнами или других видимых окон.
UseOC4Видна дополнительная панель группы контента.
UseAttachments5Панель вложений видна.

Примеры

Показывает, как установить инструкции для некоторых программ чтения PDF, которым они будут следовать при открытии выходного документа.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello world!");

// Создаем объект «PdfSaveOptions», который мы можем передать методу «Save» документа.
// чтобы изменить способ преобразования этого метода в .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Установите для свойства «PageMode» значение «PdfPageMode.FullScreen», чтобы программа чтения PDF могла открывать сохраненные файлы.
// документ в полноэкранном режиме, который занимает изображение монитора и не имеет видимых элементов управления.
// Установите для свойства «PageMode» значение «PdfPageMode.UseThumbs», чтобы программа чтения PDF отображала отдельную панель.
// с миниатюрой для каждой страницы документа.
// Установите для свойства «PageMode» значение «PdfPageMode.UseOC», чтобы программа чтения PDF отображала отдельную панель.
// что позволяет нам работать с любыми слоями, присутствующими в документе.
// Установите для свойства «PageMode» значение «PdfPageMode.UseOutlines», чтобы получить программу чтения PDF-файлов.
// также для отображения контура, если это возможно.
// Установите для свойства «PageMode» значение «PdfPageMode.UseNone», чтобы программа чтения PDF отображала только сам документ.
// Установите для свойства «PageMode» значение «PdfPageMode.UseAttachments», чтобы сделать панель вложений видимой.
options.PageMode = pageMode;

doc.Save(ArtifactsDir + "PdfSaveOptions.PageMode.pdf", options);

Показывает обработку закладок в верхних и нижних колонтитулах документа, который мы преобразуем в PDF.

Document doc = new Document(MyDir + "Bookmarks in headers and footers.docx");

// Создаем объект «PdfSaveOptions», который мы можем передать методу «Save» документа.
// чтобы изменить способ преобразования этого метода в .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();

// Установите для свойства «PageMode» значение «PdfPageMode.UseOutlines», чтобы отобразить контурную панель навигации в выходном PDF-файле.
saveOptions.PageMode = PdfPageMode.UseOutlines;

// Установите для свойства «DefaultBookmarksOutlineLevel» значение «1», чтобы отобразить все
// закладки на первом уровне структуры в выходном PDF.
saveOptions.OutlineOptions.DefaultBookmarksOutlineLevel = 1;

// Установите для свойства «HeaderFooterBookmarksExportMode» значение «HeaderFooterBookmarksExportMode.None», чтобы
// не экспортировать закладки, находящиеся внутри верхних/нижних колонтитулов.
// Установите для свойства "HeaderFooterBookmarksExportMode" значение "HeaderFooterBookmarksExportMode.First", чтобы
// экспортируем только закладки в верхнем/нижнем колонтитуле первого раздела.
// Установите для свойства «HeaderFooterBookmarksExportMode» значение «HeaderFooterBookmarksExportMode.All», чтобы
// экспортируем закладки, которые есть во всех верхних/нижних колонтитулах.
saveOptions.HeaderFooterBookmarksExportMode = headerFooterBookmarksExportMode;

doc.Save(ArtifactsDir + "PdfSaveOptions.HeaderFooterBookmarksExportMode.pdf", saveOptions);

Смотрите также