OtherPagesTray
Contenu
[
Cacher
]PageSetup.OtherPagesTray property
Obtient ou définit le bac à papier à utiliser pour toutes les pages d’une section sauf la première. La valeur est spécifique à l’implémentation (imprimante).
public int OtherPagesTray { get; set; }
Exemples
Montre comment faire en sorte que toutes les sections d’un document utilisent le bac à papier par défaut de l’imprimante sélectionnée.
Document doc = new Document();
// Recherche l'imprimante par défaut que nous utiliserons pour imprimer ce document.
// Vous pouvez définir une imprimante spécifique à l'aide de la propriété "PrinterName" de l'objet PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// La valeur du bac à papier stockée dans les documents est spécifique à l'imprimante.
// Cela signifie que le code ci-dessous réinitialise toutes les valeurs du bac de page pour utiliser le bac par défaut de l'imprimante actuelle.
// Vous pouvez énumérer PrinterSettings.PaperSources pour rechercher les autres valeurs de bac à papier valides de l'imprimante sélectionnée.
foreach (Section section in doc.Sections.OfType<Section>())
{
section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}
Montre comment configurer l’impression à l’aide de différents bacs d’imprimante pour différents formats de papier.
Document doc = new Document();
// Recherche l'imprimante par défaut que nous utiliserons pour imprimer ce document.
// Vous pouvez définir une imprimante spécifique à l'aide de la propriété "PrinterName" de l'objet PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// C'est le bac que nous utiliserons pour les pages au format papier "A4".
int printerTrayForA4 = settings.PaperSources[0].RawKind;
// C'est le bac que nous utiliserons pour les pages au format papier "Lettre".
int printerTrayForLetter = settings.PaperSources[1].RawKind;
// Modifiez l'objet PageSettings de cette section pour que Microsoft Word demande à l'imprimante
// pour utiliser l'un des bacs que nous avons identifiés ci-dessus, en fonction du format de papier de cette section.
foreach (Section section in doc.Sections.OfType<Section>())
{
if (section.PageSetup.PaperSize == Aspose.Words.PaperSize.Letter)
{
section.PageSetup.FirstPageTray = printerTrayForLetter;
section.PageSetup.OtherPagesTray = printerTrayForLetter;
}
else if (section.PageSetup.PaperSize == Aspose.Words.PaperSize.A4)
{
section.PageSetup.FirstPageTray = printerTrayForA4;
section.PageSetup.OtherPagesTray = printerTrayForA4;
}
}
Voir également
- class PageSetup
- espace de noms Aspose.Words
- Assemblée Aspose.Words