CapturePageEx

Manipulação de páginas

Descrição

Esta função "captura" uma página; depois de capturada, a página pode ser desenhada noutras páginas, o que é útil para combinar páginas diferentes ou para colocar mais do que uma página original noutra página (imposição); depois de uma página ser capturada, é removida do documento; se quiser que a página permaneça no documento, tem de criar uma página em branco e desenhar a página capturada na página em brancoAlém disso, como um documento tem de ter sempre pelo menos uma página, não é possível capturar uma página se for a única do documento; neste caso, tem de adicionar uma nova página em branco antes que a página existente possa ser capturadaCapturePageEx remove a página capturada do documento atual; use

ImportPageAsFormXObject para preservar a página de origem ou importá-la de outro documento abertoA "media box" da página é usada como retângulo delimitador da página capturada; a função CapturePageEx pode ser usada nos casos em que deve ser usada a "crop box" da página

Sintaxe

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);

Parâmetros

PageO número da página a capturar; a primeira página do documento é a página 1
Options0 = Usar a media box da página como retângulo delimitador 1 = Usar a crop box da página como retângulo delimitador se existir uma, caso contrário usar a media box 2 = Usar a bleed box da página como retângulo delimitador se existir uma, caso contrário usar a crop box 3 = Usar a trim box da página como retângulo delimitador se existir uma, caso contrário usar a crop box 4 = Usar a art box da página como retângulo delimitador se existir uma, caso contrário usar a crop box

Valores devolvidos

0A página indicada não existe, ou é a única página do documento
Non-zeroO ID do processo de captura; este ID tem de ser fornecido à função DrawCapturedPage