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صفحه منبع ضبط شد و روی صفحه هدف همپوشانی گردید