OtherPagesTray
محتويات
[
يخفي
]PageSetup.OtherPagesTray property
الحصول على أو تعيين درج الورق (الحاوية) ليتم استخدامه للجميع باستثناء الصفحة الأولى من القسم. القيمة خاصة بالتنفيذ (الطابعة).
public int OtherPagesTray { get; set; }
أمثلة
يوضح كيفية جعل كافة الأقسام الموجودة في المستند تستخدم درج الورق الافتراضي للطابعة المحددة.
Document doc = new Document();
// ابحث عن الطابعة الافتراضية التي سنستخدمها لطباعة هذا المستند.
// يمكنك تحديد طابعة معينة باستخدام خاصية "PrinterName" لكائن PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// قيمة درج الورق المخزنة في المستندات خاصة بالطابعة.
// هذا يعني أن الكود الموجود أدناه يعيد تعيين كافة قيم علبة الصفحات لاستخدام الدرج الافتراضي للطابعة الحالية.
// يمكنك تعداد PrinterSettings.PaperSources للعثور على قيم درج الورق الصالحة الأخرى للطابعة المحددة.
foreach (Section section in doc.Sections.OfType<Section>())
{
section.PageSetup.FirstPageTray = settings.DefaultPageSettings.PaperSource.RawKind;
section.PageSetup.OtherPagesTray = settings.DefaultPageSettings.PaperSource.RawKind;
}
يوضح كيفية إعداد الطباعة باستخدام أدراج الطابعة المختلفة لأحجام الورق المختلفة.
Document doc = new Document();
// ابحث عن الطابعة الافتراضية التي سنستخدمها لطباعة هذا المستند.
// يمكنك تحديد طابعة معينة باستخدام خاصية "PrinterName" لكائن PrinterSettings.
PrinterSettings settings = new PrinterSettings();
// هذا هو الدرج الذي سنستخدمه للصفحات بحجم ورق "A4".
int printerTrayForA4 = settings.PaperSources[0].RawKind;
// هذا هو الدرج الذي سنستخدمه للصفحات بحجم ورق "Letter".
int printerTrayForLetter = settings.PaperSources[1].RawKind;
// قم بتعديل كائن PageSettings في هذا القسم للحصول على Microsoft Word لتوجيه الطابعة
// لاستخدام أحد الأدراج التي حددناها أعلاه، اعتمادًا على حجم ورق هذا القسم.
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;
}
}
أنظر أيضا
- class PageSetup
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words