StitchPagesVertically
Przetwarzanie stron
Opis
Układa sekwencję stron pionowo w jedną nową, wysoką stronę (kompozycję plakatową). Każda strona źródłowa jest przechwytywana do wektorowego Form XObject i rysowana od góry do dołu, skalowana do TargetWidth z zachowaniem proporcji, z Gap wstawianym między kolejnymi stronami
Strony są przechwytywane w malejącej kolejności numerów, aby wcześniejsze indeksy pozostały stabilne podczas ukrywania późniejszych stron. Wysokość nowej strony jest automatycznie obliczana jako suma wszystkich przeskalowanych wysokości źródeł plus Gap pomnożony przez (liczba - 1). Wszystkie strony źródłowe zostają zużyte i ukryte
Składnia
Delphi
Function TPDFlib.StitchPagesVertically(Const PageRanges: WideString; Gap, TargetWidth: Double): Integer;
Parametry
| PageRanges | Standardowy ciąg zakresu stron (np. "1-3,5"); pusty oznacza wszystkie strony |
|---|---|
| Gap | Pionowy odstęp wstawiany między kolejnymi stronami, w bieżących jednostkach miary |
| TargetWidth | Szerokość nowej strony wyjściowej; każda strona źródłowa jest skalowana do tej szerokości z zachowaniem proporcji |
Wartości zwracane
| 0 | Nie udało się zszyć stron (pusty zakres, niedodatnia TargetWidth albo błąd przechwytywania) |
|---|---|
| >= 1 | Numer nowo utworzonej strony zszytej pionowo, liczony od 1 |