StitchPagesSideBySide
Przetwarzanie stron
Opis
Umieszcza dwie istniejące strony obok siebie na nowej, szerszej stronie. Obie strony źródłowe są przechwytywane do wektorowych Form XObject i rysowane po lewej oraz prawej stronie, skalowane do żądanej TargetHeight z zachowaniem indywidualnych proporcji. Między nimi wstawiany jest Gap
Nowa strona jest dołączana do dokumentu; obie strony źródłowe są przechwytywane i ukrywane. Szerokość nowej strony jest automatycznie obliczana jako Page1ScaledWidth + Gap + Page2ScaledWidth
Składnia
Delphi
Function TPDFlib.StitchPagesSideBySide(Page1, Page2: Integer; Gap, TargetHeight: Double): Integer;
Parametry
| Page1 | Numer strony liczony od 1, umieszczanej po lewej (zużywanej i ukrywanej) |
|---|---|
| Page2 | Numer strony liczony od 1, umieszczanej po prawej (zużywanej i ukrywanej); musi różnić się od Page1 |
| Gap | Poziomy odstęp między dwiema stronami na nowym arkuszu, w bieżących jednostkach miary |
| TargetHeight | Wysokość nowej strony wyjściowej; każda strona źródłowa jest skalowana do tej wysokości z zachowaniem proporcji |
Wartości zwracane
| 0 | Nie udało się zszyć stron (nieprawidłowe strony, dwukrotnie podana ta sama strona albo niedodatnia TargetHeight) |
|---|---|
| >= 1 | Numer nowo utworzonej strony z układem obok siebie, liczony od 1 |