DACapturePage
Fonctionnalité Direct Access, manipulation des pages
Description
Cette fonction "captures" la page indiquée d’un document initialement ouvert avec DAOpenFile. La page capturée peut ensuite être tracée sur une autre avec DADrawCapturedPage. Elle sert à combiner des pages ou à placer plusieurs pages d’origine sur une même page, pour l’imposition
Une page capturée est retirée du document. Pour la conserver, créez une page blanche et dessinez-y la page capturée
La "media box" de la page sert de rectangle de délimitation pour la page capturée. La fonction DACapturePageEx peut être utilisée lorsque la "crop box" de la page doit être employée à la place
Syntaxe
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);
Paramètres
| FileHandle | Un handle renvoyé par les fonctions DAOpenFile, DAOpenFileReadOnly ou DAOpenFromStream |
|---|---|
| PageRef | Référence de page renvoyée par les fonctions DAFindPage ou DANewPage |
Valeurs de retour
| 0 | Le FileHandle ou le PageRef indiqué n’était pas valide |
|---|---|
| Non-zero | ID utilisable avec la fonction DADrawCapturedPage |