FirstPageTray
محتويات
[
يخفي
]PageSetup.FirstPageTray property
يحصل على درج الورق (السلة) الذي سيتم استخدامه للصفحة الأولى من القسم أو يعينه. القيمة خاصة بالتنفيذ (الطابعة).
public int FirstPageTray { 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