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