OtherPagesTray

PageSetup.OtherPagesTray property

Bir bölümün ilk sayfası dışındaki tüm sayfalar için kullanılacak kağıt tepsisini (bölme) alır veya ayarlar. Değer, uygulamaya (yazıcıya) özeldir.

public int OtherPagesTray { get; set; }

Örnekler

Bir belgedeki tüm bölümlerin seçilen yazıcının varsayılan kağıt tepsisini kullanmasını nasıl sağlayacağınızı gösterir.

Document doc = new Document();

// Bu belgeyi yazdırmak için kullanacağımız varsayılan yazıcıyı bulun.
// PrinterSettings nesnesinin "PrinterName" özelliğini kullanarak belirli bir yazıcıyı tanımlayabilirsiniz.
PrinterSettings settings = new PrinterSettings();

// Dokümanlarda saklanan kağıt tepsisi değeri yazıcıya özeldir.
// Bu, aşağıdaki kodun tüm sayfa tepsisi değerlerini geçerli yazıcının varsayılan tepsisini kullanacak şekilde sıfırladığı anlamına gelir.
// Seçilen yazıcının diğer geçerli kağıt tepsisi değerlerini bulmak için PrinterSettings.PaperSources'ı numaralandırabilirsiniz.
foreach (Section section in doc.Sections.OfType<Section>())
{
    section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
    section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}

Farklı kağıt boyutları için farklı yazıcı tepsilerini kullanarak yazdırmanın nasıl ayarlanacağını gösterir.

Document doc = new Document();

// Bu belgeyi yazdırmak için kullanacağımız varsayılan yazıcıyı bulun.
// PrinterSettings nesnesinin "PrinterName" özelliğini kullanarak belirli bir yazıcıyı tanımlayabilirsiniz.
PrinterSettings settings = new PrinterSettings();

// "A4" kağıt boyutundaki sayfalar için kullanacağımız tepsidir.
int printerTrayForA4 = settings.PaperSources[0].RawKind;

// "Letter" kağıt boyutundaki sayfalar için kullanacağımız tepsidir.
int printerTrayForLetter = settings.PaperSources[1].RawKind;

// Microsoft Word'ün yazıcıya talimat vermesini sağlamak için bu bölümün PageSettings nesnesini değiştirin
// bu bölümün kağıt boyutuna göre yukarıda tanımladığımız tepsilerden birini kullanmak için.
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;
    }
}

Ayrıca bakınız