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

ScaleXPoziomy współczynnik skali, musi być większy od 0
ScaleYPionowy współczynnik skali, musi być większy od 0
Anchor0 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

0Nie wybrano dokumentu albo jeden ze współczynników skali jest zerowy lub ujemny
1Strona 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);