CreateMissingOutlineLevels
Contenu
[
Cacher
]OutlineOptions.CreateMissingOutlineLevels property
Obtient ou définit une valeur déterminant s’il faut ou non créer des niveaux de plan manquants lorsque le document est exporté.
La valeur par défaut de cette propriété estFAUX
.
public bool CreateMissingOutlineLevels { get; set; }
Exemples
Montre comment travailler avec des niveaux de plan qui ne contiennent aucun titre correspondant lors de l’enregistrement d’un document PDF.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insérer des titres pouvant servir d'entrées de table des matières de niveaux 1 et 5.
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading1;
Assert.True(builder.ParagraphFormat.IsHeading);
builder.Writeln("Heading 1");
builder.ParagraphFormat.StyleIdentifier = StyleIdentifier.Heading5;
builder.Writeln("Heading 1.1.1.1.1");
builder.Writeln("Heading 1.1.1.1.2");
// Créez un objet « PdfSaveOptions » que nous pouvons transmettre à la méthode « Save » du document
// pour modifier la manière dont cette méthode convertit le document en .PDF.
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Le document PDF de sortie contiendra un plan, qui est une table des matières répertoriant les titres dans le corps du document.
// Cliquer sur une entrée dans ce plan nous amènera à l'emplacement de son titre respectif.
// Définissez la propriété « HeadingsOutlineLevels » sur « 5 » pour inclure tous les titres de niveaux 5 et inférieurs dans le plan.
saveOptions.OutlineOptions.HeadingsOutlineLevels = 5;
// Ce document contient des titres de niveaux 1 et 5, et aucun titre de niveaux 2, 3 et 4.
// Le document PDF de sortie traitera les niveaux de contour 2, 3 et 4 comme « manquants ».
// Définissez la propriété « CreateMissingOutlineLevels » sur « true » pour inclure tous les niveaux manquants dans le plan,
// laisser des entrées de plan vides car il n'y a pas d'en-têtes utilisables.
// Définissez la propriété « CreateMissingOutlineLevels » sur « false » pour ignorer les niveaux de plan manquants,
// et traitez les titres de niveau 5 comme de niveau 2.
saveOptions.OutlineOptions.CreateMissingOutlineLevels = createMissingOutlineLevels;
doc.Save(ArtifactsDir + "PdfSaveOptions.CreateMissingOutlineLevels.pdf", saveOptions);
Voir également
- class OutlineOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words