StitchPagesSideBySide
معالجة الصفحة
الوصف
يضع صفحتين موجودتين بجانب بعضهما البعض على صفحة جديدة وأوسع؛ يتم التقاط كلتا الصفحتين المصدرتين في متجهات Form XObjects ورسمهما يساراً ويميناً، مع قياسهما إلى TargetHeight المطلوب مع الحفاظ على نسب العرض إلى الارتفاع الفردية الخاصة بهما؛ كما يتم إدراج Gap بينهما
يتم إلحاق الصفحة الجديدة بالمستند؛ يتم التقاط كلا الصفحتين المصدر وإخفائهما؛ يتم حساب عرض الصفحة الجديدة تلقائيًا كـ Page1ScaledWidth + Gap + Page2ScaledWidth
الصيغة
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
المعاملات
| Page1 | رقم الصفحة المستند إلى 1 placed on the left (consumed and hidden) |
|---|---|
| Page2 | رقم الصفحة المستند إلى 1 placed on the right (consumed and hidden); must differ from Page1 |
| Gap | المسافة الأفقية بين الصفحتين على الورقة الجديدة، بوحدات القياس الحالية |
| TargetHeight | ارتفاع صفحة المخرجات الجديدة؛ ويتم تغيير حجم كل صفحة مصدر (مع الحفاظ على نسبة العرض إلى الارتفاع) إلى هذا الارتفاع |
قيم الإرجاع
| 0 | تعذر إجراء الدمج (صفحات غير صالحة، أو تحديد نفس الصفحة مرتين، أو TargetHeight غير موجب) |
|---|---|
| >= 1 | رقم الصفحة المستند إلى 1 of the newly created side-by-side page |