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 |