PageMode

PdfSaveOptions.PageMode property

Spécifie comment le document PDF doit être affiché lorsqu’il est ouvert dans le lecteur PDF.

public PdfPageMode PageMode { get; set; }

Remarques

La valeur par défaut estUseOutlines .

Exemples

Montre comment définir les instructions que certains lecteurs PDF doivent suivre lors de l’ouverture d’un document de sortie.

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

// Crée un objet "PdfSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions options = new PdfSaveOptions();

// Définissez la propriété "PageMode" sur "PdfPageMode.FullScreen" pour que le lecteur PDF ouvre le fichier enregistré
// document en mode plein écran, qui reprend l'affichage du moniteur et n'a aucun contrôle visible.
// Définissez la propriété "PageMode" sur "PdfPageMode.UseThumbs" pour que le lecteur PDF affiche un panneau séparé
// avec une vignette pour chaque page du document.
// Définissez la propriété "PageMode" sur "PdfPageMode.UseOC" pour que le lecteur PDF affiche un panneau séparé
// cela nous permet de travailler avec n'importe quel calque présent dans le document.
// Définissez la propriété "PageMode" sur "PdfPageMode.UseOutlines" pour obtenir le lecteur PDF
// également pour afficher le contour, si possible.
// Définissez la propriété "PageMode" sur "PdfPageMode.UseNone" pour que le lecteur PDF affiche uniquement le document lui-même.
// Définissez la propriété "PageMode" sur "PdfPageMode.UseAttachments" pour rendre le panneau des pièces jointes visible.
options.PageMode = pageMode;

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

Montre comment traiter les signets dans les en-têtes/pieds de page d’un document que nous rendons au format PDF.

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

// Crée un objet "PdfSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();

// Définissez la propriété "PageMode" sur "PdfPageMode.UseOutlines" pour afficher le volet de navigation hiérarchique dans le PDF de sortie.
saveOptions.PageMode = PdfPageMode.UseOutlines;

// Définit la propriété "DefaultBookmarksOutlineLevel" sur "1" pour afficher tous
// signets au premier niveau du plan dans le PDF de sortie.
saveOptions.OutlineOptions.DefaultBookmarksOutlineLevel = 1;

// Définissez la propriété "HeaderFooterBookmarksExportMode" sur "HeaderFooterBookmarksExportMode.None" pour
// n'exporte aucun signet situé dans les en-têtes/pieds de page.
// Définissez la propriété "HeaderFooterBookmarksExportMode" sur "HeaderFooterBookmarksExportMode.First" pour
// exporte uniquement les signets dans l'en-tête/pied de page de la première section.
// Définissez la propriété "HeaderFooterBookmarksExportMode" sur "HeaderFooterBookmarksExportMode.All" pour
// exporte les signets qui se trouvent dans tous les en-têtes/pieds de page.
saveOptions.HeaderFooterBookmarksExportMode = headerFooterBookmarksExportMode;

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

Voir également