StitchPagesSideBySide
Page manipulation
Description
دو صفحه موجود را در کنار یکدیگر روی یک صفحه جدید و پهنتر قرار میدهد;هر دو صفحه منبع در قالب بردارهای Form XObjects ضبط شده و در سمت چپ و راست ترسیم میشوند که با حفظ نسبتهای تصویر اختصاصی خود به TargetHeight درخواستی مقیاسگذاری میگردند;یک Gap بین آنها قرار میگیرد
صفحه جدید به سند پیوست میشود؛ هر دو صفحه منبع ضبط و پنهان میگردند؛ عرض صفحه جدید به طور خودکار به صورت Page1ScaledWidth + Gap + Page2ScaledWidth محاسبه میشود
Syntax
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parameters
| Page1 | شماره صفحه مبتنی بر 1 placed on the left (consumed and hidden) |
|---|---|
| Page2 | شماره صفحه مبتنی بر 1 placed on the right (consumed and hidden); must differ from Page1 |
| Gap | فاصله افقی بین دو صفحه در برگ جدید، بر حسب واحدهای اندازهگیری فعلی |
| TargetHeight | ارتفاع صفحه خروجی جدید؛ هر صفحه منبع با حفظ نسبت تصویر به این ارتفاع مقیاسدهی میشود |
Return values
| 0 | ترکیب صفحات انجام نشد (صفحات نامعتبر، مشخص کردن یک صفحه به طور مکرر، یا TargetHeight غیر مثبت) |
|---|---|
| >= 1 | شماره صفحه مبتنی بر 1 of the newly created side-by-side page |