FirstPageTray

PageSetup.FirstPageTray property

Ottiene o imposta il vassoio della carta (scomparto) da utilizzare per la prima pagina di una sezione. Il valore è specifico dell’implementazione (stampante).

public int FirstPageTray { get; set; }

Esempi

Mostra come fare in modo che tutte le sezioni di un documento utilizzino il vassoio carta predefinito della stampante selezionata.

Document doc = new Document();

// Trova la stampante predefinita che utilizzeremo per stampare questo documento.
// È possibile definire una stampante specifica utilizzando la proprietà "PrinterName" dell'oggetto PrinterSettings.
PrinterSettings settings = new PrinterSettings();

// Il valore del vassoio carta memorizzato nei documenti è specifico della stampante.
// Ciò significa che il codice seguente reimposta tutti i valori del vassoio della pagina per utilizzare il vassoio predefinito della stampante corrente.
// È possibile enumerare PrinterSettings.PaperSources per trovare gli altri valori validi del vassoio carta della stampante selezionata.
foreach (Section section in doc.Sections.OfType<Section>())
{
    section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
    section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}

Mostra come impostare la stampa utilizzando vassoi stampante diversi per formati carta diversi.

Document doc = new Document();

// Trova la stampante predefinita che utilizzeremo per stampare questo documento.
// È possibile definire una stampante specifica utilizzando la proprietà "PrinterName" dell'oggetto PrinterSettings.
PrinterSettings settings = new PrinterSettings();

// Questo è il vassoio che utilizzeremo per le pagine nel formato carta "A4".
int printerTrayForA4 = settings.PaperSources[0].RawKind;

// Questo è il vassoio che utilizzeremo per le pagine nel formato carta "Lettera".
int printerTrayForLetter = settings.PaperSources[1].RawKind;

// Modificare l'oggetto PageSettings di questa sezione per fare in modo che Microsoft Word istruisca la stampante
// per utilizzare uno dei vassoi identificati sopra, a seconda del formato carta di questa sezione.
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;
    }
}

Guarda anche