PdfPageMode

PdfPageMode enumeration

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

public enum PdfPageMode

Valeurs

NomÉvaluerLa description
UseNone0Ni le plan du document ni les images miniatures ne sont visibles.
UseOutlines1Le plan du document est visible. Notez que s’il n’y a aucun plan dans le document PDF, le volet de navigation du plan ne sera de toute façon pas visible.
UseThumbs2Les images miniatures sont visibles.
FullScreen3Mode plein écran, sans barre de menus, commandes de fenêtre ou toute autre fenêtre visible.
UseOC4Le panneau de groupe de contenu facultatif est visible.
UseAttachments5Le panneau Pièces jointes est visible.

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