ScalePage
Przetwarzanie stron
Opis
Skaluje zawartość i pola bieżącej strony. Każda warstwa zawartości jest obejmowana przekształceniem skalującym, dzięki czemu istniejąca zawartość jest rozciągana o ScaleX i ScaleY, a MediaBox i CropBox są aktualizowane do przeskalowanych wymiarów
Składnia
Delphi
Function TPDFlib.ScalePage(ScaleX, ScaleY: Double; Anchor: Integer): Integer;Parametry
| ScaleX | Poziomy współczynnik skali, musi być większy od 0 |
|---|---|
| ScaleY | Pionowy współczynnik skali, musi być większy od 0 |
| Anchor | 0 zachowuje nieruchomy lewy dolny narożnik, 1 wyśrodkowuje przeskalowaną zawartość w pierwotnym obszarze strony, 2 zachowuje nieruchomy lewy górny narożnik |
Wartości zwracane
| 0 | Nie wybrano dokumentu albo jeden ze współczynników skali jest zerowy lub ujemny |
|---|---|
| 1 | Strona została pomyślnie przeskalowana; współczynniki 1 i 1 oznaczają pomyślną operację bez zmian |
Uwagi
Przekształcenie jest stosowane wewnątrz strumienia zawartości, dlatego adnotacje, zakładki i inne struktury poziomu strony zachowują swoje położenia. Skalowanie jednej strony nie wpływa na pozostałe; wywołaj funkcję po SelectPage dla każdej strony przeznaczonej do zmiany
Przykład
PDF.SelectPage(1);
PDF.ScalePage(0.5, 0.5, 1);