UseBookFoldPrintingSettings

PsSaveOptions.UseBookFoldPrintingSettings property

Obtient ou définit une valeur booléenne indiquant si le document doit être enregistré à l’aide d’une mise en page d’impression en livret, s’il est spécifié viaMultiplePages .

public bool UseBookFoldPrintingSettings { get; set; }

Remarques

Si cette option est spécifiée,PageSet est ignoré lors de l’enregistrement. Ce comportement correspond à MS Word. Si les paramètres d’impression du pli du livre ne sont pas spécifiés dans la mise en page, cette option n’aura aucun effet.

Exemples

Montre comment enregistrer un document au format Postscript sous la forme d’un pli de livre.

Document doc = new Document(MyDir + "Paragraphs.docx");

// Crée un objet "PsSaveOptions" que l'on peut passer à la méthode "Save" du document
// pour modifier la façon dont cette méthode convertit le document en PostScript.
// Définissez la propriété "UseBookFoldPrintingSettings" sur "true" pour organiser le contenu
// dans le document Postscript de sortie d'une manière qui nous aide à en faire un livret.
// Définissez la propriété "UseBookFoldPrintingSettings" sur "false" pour enregistrer le document normalement.
PsSaveOptions saveOptions = new PsSaveOptions
{
    SaveFormat = SaveFormat.Ps,
    UseBookFoldPrintingSettings = renderTextAsBookFold
};

// Si nous rendons le document sous forme de livret, nous devons définir les "MultiplePages"
// propriétés des objets de mise en page de toutes les sections à "MultiplePagesType.BookFoldPrinting".
foreach (Section s in doc.Sections)
{
    s.PageSetup.MultiplePages = MultiplePagesType.BookFoldPrinting;
}

// Une fois ce document imprimé recto verso, nous pouvons plier toutes les pages au milieu d'un coup,
// et le contenu s'alignera de manière à créer un livret.
doc.Save(ArtifactsDir + "PsSaveOptions.UseBookFoldPrintingSettings.ps", saveOptions);

Voir également