DACapturePage
Direct access functionality, Page manipulation
Descrição
Esta função "captura" a página especificada de um documento aberto originalmente com DAOpenFile. A página capturada pode então ser desenhada em qualquer outra página usando a função DADrawCapturedPage. Isso é útil para combinar páginas diferentes ou para colocar mais de uma página original sobre outra página (imposição)
Depois que uma página é capturada, ela é removida do documento. Se você quiser que a página permaneça no documento, é preciso criar uma página em branco e desenhar a página capturada sobre ela
O "media box" da página é usado como retângulo delimitador da página capturada. A função DACapturePageEx pode ser usada nos casos em que o "crop box" da página deva ser usado em seu lugar
Sintaxe
Delphi
Function TPDFlib.DACapturePage(FileHandle, PageRef: Integer): Integer;
ActiveX
Function PDFlib::DACapturePage(FileHandle As Long, PageRef As Long) As Long
DLL
int DLDACapturePage(int InstanceID, int FileHandle, int PageRef);
Parâmetros
| FileHandle | A handle returned by the DAOpenFile, DAOpenFileReadOnly or DAOpenFromStream functions |
|---|---|
| PageRef | Uma referência de página retornada pelas funções DAFindPage ou DANewPage |
Return values
| 0 | The specified FileHandle or PageRef were not valid |
|---|---|
| Non-zero | An ID that can be used with the DADrawCapturedPage function |