FirstPageTray

PageSetup.FirstPageTray property

Hämtar eller ställer in pappersfacket (fack) som ska användas för den första sidan i ett avsnitt. Värdet är implementeringsspecifikt (skrivaren).

public int FirstPageTray { get; set; }

Exempel

Visar hur du får alla avsnitt i ett dokument att använda standardpappersfacket för den valda skrivaren.

Document doc = new Document();

// Hitta standardskrivaren som vi kommer att använda för att skriva ut detta dokument.
// Du kan definiera en specifik skrivare med "PrinterName"-egenskapen för objektet PrinterSettings.
PrinterSettings settings = new PrinterSettings();

// Pappersfackvärdet som lagras i dokument är skrivarspecifikt.
// Detta betyder att koden nedan återställer alla sidfackvärden för att använda skrivarens nuvarande standardfack.
// Du kan räkna upp PrinterSettings.PaperSources för att hitta andra giltiga pappersfackvärden för den valda skrivaren.
foreach (Section section in doc.Sections.OfType<Section>())
{
    section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
    section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}

Visar hur du ställer in utskrift med olika skrivarfack för olika pappersstorlekar.

Document doc = new Document();

// Hitta standardskrivaren som vi kommer att använda för att skriva ut detta dokument.
// Du kan definiera en specifik skrivare med "PrinterName"-egenskapen för objektet PrinterSettings.
PrinterSettings settings = new PrinterSettings();

// Det här är facket vi kommer att använda för sidor i pappersstorleken "A4".
int printerTrayForA4 = settings.PaperSources[0].RawKind;

// Det här är facket vi kommer att använda för sidor i pappersstorleken "Letter".
int printerTrayForLetter = settings.PaperSources[1].RawKind;

// Ändra objektet PageSettings i det här avsnittet för att få Microsoft Word att instruera skrivaren
// för att använda ett av magasinen vi identifierade ovan, beroende på det här avsnittets pappersstorlek.
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;
    }
}

Se även