StitchPageOverlay

Page manipulation

Description

يقوم بتراكب محتوى صفحة واحدة على صفحة أخرى موجودة في الموضع المحدد؛ يتم التقاط الصفحة المصدر في متجه Form XObject ورسمها على الصفحة المستهدفة، مما يحافظ على دقة المتجه الكاملة (يظل النص قابلاً للتحديد، وتظل المسارات واضحة) بدلاً من تحويلها إلى نقطية

يتم استهلاك الصفحة المصدر في هذه العملية: حيث يتم التقاطها وإخفاؤها، تماما مثل ImposePagesNUp؛ وإذا كان رقم الصفحة المستهدفة أكبر من رقم الصفحة المصدر، فسيتم تعديله تلقائيا لأن إخفاء المصدر يزيح الصفحات اللاحقة إلى الأسفل بمقدار صفحة واحدة

يتحكم Width و Height في حجم الموضع؛ وإذا اختلفت نسبة العرض إلى الارتفاع الخاصة بهما عن الصفحة المصدر، فسيتم تمديد المحتوى;استخدم أبعاد الصفحة الخاصة للحصول على تراكب بنسبة 1:1;يتراوح Opacity من 0 (شفاف تمامًا) إلى 1 (معتم تمامًا)

Syntax

Delphi

Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;

Parameters

SourcePageرقم الصفحة المستند إلى 1 whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageرقم الصفحة المستند إلى 1 that receives the overlay; must differ from SourcePage
Left, Topالموضع العلوي الأيسر للمحتوى المتراكب على الصفحة المستهدفة، بوحدات القياس الحالية (نقطة الأصل في الأعلى واليسار)
Width, Heightحجم الموضع؛ مرر أبعاد الصفحة المصدر للتراكب غير المقاس
Opacityقيمة ألفا بين 0..1 للمحتوى المتراكب (1 = معتم، القيم الأقل من 1 تمكن الشفافية عبر ExtGState ca/CA)

Return values

0تعذر إجراء التراكب (أرقام صفحات غير صالحة، أو تطابق المصدر والهدف، أو فشل الالتقاط)
1تم التقاط الصفحة المصدر ووضعها فوق الصفحة المستهدفة