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