OtherPagesTray
İçindekiler
[
Saklamak
]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
- class PageSetup
- ad alanı Aspose.Words
- toplantı Aspose.Words