StitchPagesVertically
معالجة الصفحة
الوصف
يكدس سلسلة من الصفحات رأسيًا في صفحة جديدة واحدة طويلة (تركيب بنمط الملصق)؛ يتم التقاط كل صفحة مصدر في كائن Form XObject متجهي ورسمها من الأعلى إلى الأسفل، مع قياس كل منها إلى TargetWidth مع الحفاظ على نسبة العرض إلى الارتفاع، وإدراج Gap بين الصفحات المتتالية
يتم التقاط الصفحات بترتيب أرقام الصفحات التنازلي بحيث تظل فهارس الصفحات السابقة مستقرة مع إخفاء الصفحات اللاحقة؛ يتم حساب ارتفاع الصفحة الجديدة تلقائيًا كمجموع جميع ارتفاعات المصدر المقاسة بالإضافة إلى ضرب Gap في (count - 1)؛ يتم استهلاك جميع الصفحات المصدر وإخفائها
الصيغة
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
المعاملات
| PageRanges | سلسلة نطاق صفحات قياسية (مثل "1-3,5")؛ تعني القيمة الفارغة كل الصفحات |
|---|---|
| Gap | المسافة الرأسية المدرجة بين الصفحات المتتالية، بوحدات القياس الحالية |
| TargetWidth | عرض صفحة المخرجات الجديدة؛ ويتم تغيير حجم كل صفحة مصدر (مع الحفاظ على نسبة الارتفاع إلى العرض) إلى هذا العرض |
قيم الإرجاع
| 0 | تعذر إجراء الدمج (نطاق فارغ، أو TargetWidth غير موجب، أو فشل التقاط) |
|---|---|
| >= 1 | رقم الصفحة المستند إلى 1 of the newly created vertical-stitch page |