FirstPageTray
Contenido
[
Ocultar
]PageSetup.FirstPageTray property
Obtiene o establece la bandeja de papel (bandeja) que se utilizará para la primera página de una sección. El valor es específico de la implementación (impresora).
public int FirstPageTray { get; set; }
Ejemplos
Muestra cómo hacer que todas las secciones de un documento utilicen la bandeja de papel predeterminada de la impresora seleccionada.
Document doc = new Document();
// Busque la impresora predeterminada que usaremos para imprimir este documento.
// Puede definir una impresora específica utilizando la propiedad "PrinterName" del objeto PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// El valor de la bandeja de papel almacenado en los documentos es específico de la impresora.
// Esto significa que el siguiente código restablece todos los valores de la bandeja de páginas para usar la bandeja predeterminada de la impresora actual.
// Puede enumerar PrinterSettings.PaperSources para encontrar los otros valores válidos de la bandeja de papel de la impresora seleccionada.
foreach (Section section in doc.Sections.OfType<Section>())
{
section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}
Muestra cómo configurar la impresión utilizando diferentes bandejas de impresora para diferentes tamaños de papel.
Document doc = new Document();
// Busque la impresora predeterminada que usaremos para imprimir este documento.
// Puede definir una impresora específica utilizando la propiedad "PrinterName" del objeto PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// Esta es la bandeja que usaremos para páginas de tamaño de papel "A4".
int printerTrayForA4 = settings.PaperSources[0].RawKind;
// Esta es la bandeja que usaremos para las páginas en tamaño de papel "Carta".
int printerTrayForLetter = settings.PaperSources[1].RawKind;
// Modifica el objeto PageSettings de esta sección para que Microsoft Word indique a la impresora
// para utilizar una de las bandejas que identificamos anteriormente, dependiendo del tamaño del papel de esta sección.
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;
}
}
Ver también
- class PageSetup
- espacio de nombres Aspose.Words
- asamblea Aspose.Words