CapturePageEx

Manipulation de pages

Description

Cette fonction "captures" une page, qui peut ensuite être tracée sur d’autres pages pour les combiner ou réaliser une imposition. La page capturée est retirée du document. Pour la conserver, créez une page vierge et tracez-y la page capturée

De plus, puisqu’un document doit toujours comporter au moins une page, il est impossible de capturer une page si elle est la seule du document. Dans ce cas, ajoutez une nouvelle page vierge avant de pouvoir capturer la page existante

CapturePageEx retire la page capturée de son document actuel ; utilisez ImportPageAsFormXObject pour préserver la page source ou l'importer depuis un autre document ouvert

La "media box" de la page est utilisée comme rectangle englobant de la page capturée. La fonction CapturePageEx peut être utilisée dans les cas où la "crop box" de la page doit être utilisée à la place

Syntaxe

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

Paramètres

PageLe numéro de la page à capturer. La première page du document est la page 1
Options0 = Utiliser le media box de la page comme rectangle englobant 1 = Utiliser le crop box de la page comme rectangle englobant s'il en possède un, sinon utiliser le media box 2 = Utiliser le bleed box de la page comme rectangle englobant s'il en possède un, sinon utiliser le crop box 3 = Utiliser le trim box de la page comme rectangle englobant s'il en possède un, sinon utiliser le crop box 4 = Utiliser le art box de la page comme rectangle englobant s'il en possède un, sinon utiliser le crop box

Valeurs de retour

0La page indiquée n'existe pas, ou c'est la seule page du document
Non-zeroL'identifiant du processus de capture. Cet identifiant doit être fourni à la fonction DrawCapturedPage