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