CapturePageEx

Manipulacja stronami

Opis

Ta funkcja "przechwytuje" stronę. Po przechwyceniu strona może być rysowana na innych stronach. Jest to przydatne do łączenia różnych stron albo nakładania więcej niż jednej strony źródłowej na inną stronę (impozycja). Po przechwyceniu strona jest usuwana z dokumentu. Jeśli strona ma pozostać w dokumencie, musisz utworzyć pustą stronę i narysować przechwyconą stronę na tej pustej stronie.

Ponadto, ponieważ dokument musi mieć zawsze co najmniej jedną stronę, nie można przechwycić strony, jeśli jest jedyną stroną dokumentu. W takim przypadku musisz dodać nową pustą stronę, zanim będzie można przechwycić istniejącą stronę.

CapturePageEx usuwa przechwyconą stronę z jej bieżącego dokumentu; użyj ImportPageAsFormXObject, aby zachować stronę źródłową albo zaimportować ją z innego otwartego dokumentu

Jako prostokąt otaczający przechwyconej strony używany jest "media box" strony. Funkcji CapturePageEx można użyć w przypadkach, gdy zamiast niego należy użyć "crop box" strony.

Składnia

Delphi

Function TPDFlib.CapturePageEx(Page, Options: Integer): Integer;

ActiveX

Function PDFlib::CapturePageEx(Page As Long, Options As Long) As Long

DLL

int DLCapturePageEx(int InstanceID, int Page, int Options);

Parametry

PageNumer strony do przechwycenia. Pierwsza strona dokumentu to strona 1
Options0 = użyj media box strony jako prostokąta ograniczającego 1 = użyj crop box strony, jeśli istnieje, w przeciwnym razie media box 2 = użyj bleed box strony, jeśli istnieje, w przeciwnym razie crop box 3 = użyj trim box strony, jeśli istnieje, w przeciwnym razie crop box 4 = użyj art box strony, jeśli istnieje, w przeciwnym razie crop box

Wartości zwracane

0Podana strona nie istnieje albo jest jedyną stroną dokumentu
Non-zeroIdentyfikator procesu przechwytywania. Ten identyfikator musi zostać przekazany do funkcji DrawCapturedPage