LayoutOptions

LayoutOptions class

Contient les options qui permettent de contrôler le processus de mise en page du document.

Pour en savoir plus, visitez leConversion au format de page fixe article documentaire.

public class LayoutOptions

Constructeurs

NomLa description
LayoutOptions()Default_Constructor

Propriétés

NomLa description
Callback { get; set; }Obtient ou définitIPageLayoutCallback implémentation utilisée par le modèle de mise en page.
CommentDisplayMode { get; set; }Obtient ou définit la manière dont les commentaires sont rendus. La valeur par défaut estShowInBalloons .
ContinuousSectionPageNumberingRestart { get; set; }Obtient ou définit le mode de comportement pour le calcul des numéros de page lorsqu’une section continue redémarre la numérotation des pages.
IgnorePrinterMetrics { get; set; }Obtient ou définit une indication indiquant si l’option de compatibilité « Utiliser les métriques de l’imprimante pour mettre en page le document » est ignorée. La valeur par défaut estvrai .
KeepOriginalFontMetrics { get; set; }Obtient ou définit une indication indiquant si les métriques de police d’origine doivent être utilisées après la substitution de police. La valeur par défaut estvrai .
RevisionOptions { get; }Obtient les options de révision.
ShowHiddenText { get; set; }Obtient ou définit une indication indiquant si le texte masqué dans le document est rendu. La valeur par défaut estFAUX .
ShowParagraphMarks { get; set; }Obtient ou définit une indication indiquant si les marques de paragraphe sont rendues. La valeur par défaut estFAUX .
TextShaperFactory { get; set; }Obtient ou définitITextShaperFactory implémentation utilisée pour les fonctionnalités de rendu de typographie avancée.

Remarques

Vous ne créez pas directement d’instances de cette classe. Utilisez leLayoutOptions propriété pour accéder aux options de mise en page de ce document.

Notez qu’après avoir modifié l’une des options présentes dans cette classe,UpdatePageLayout method doit être appelé pour que les options modifiées soient appliquées à la mise en page.

Exemples

Montre comment masquer le texte dans un document de sortie rendu.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insère du texte masqué, puis précise si nous souhaitons l'omettre d'un document rendu.
builder.Writeln("This text is not hidden.");
builder.Font.Hidden = true;
builder.Writeln("This text is hidden.");

doc.LayoutOptions.ShowHiddenText = showHiddenText;

doc.Save(ArtifactsDir + "Document.LayoutOptionsHiddenText.pdf");

Montre comment afficher les marques de paragraphe dans un document de sortie rendu.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Ajoutez quelques paragraphes, puis activez les marques de paragraphe pour afficher la fin des paragraphes
// avec un symbole pillcrow (¶) lorsque nous rendons le document.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

doc.LayoutOptions.ShowParagraphMarks = showParagraphMarks;

doc.Save(ArtifactsDir + "Document.LayoutOptionsParagraphMarks.pdf");

Montre comment modifier l’apparence des révisions dans un document de sortie rendu.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insère une révision, puis change la couleur de toutes les révisions en vert.
builder.Writeln("This is not a revision.");
doc.StartTrackRevisions("John Doe", DateTime.Now);
builder.Writeln("This is a revision.");
doc.StopTrackRevisions();
builder.Writeln("This is not a revision.");

// Supprime la barre qui apparaît à gauche de chaque ligne révisée.
doc.LayoutOptions.RevisionOptions.InsertedTextColor = RevisionColor.BrightGreen;
doc.LayoutOptions.RevisionOptions.ShowRevisionBars = false;

doc.Save(ArtifactsDir + "Document.LayoutOptionsRevisions.pdf");

Voir également