DACapturePage
Direct access functionality, Page manipulation
Popis
Tato funkce "zachytí" zadanou stránku z dokumentu původně otevřeného přes DAOpenFile. Zachycenou stránku pak lze nakreslit na jakoukoli jinou stránku funkcí DADrawCapturedPage. To se hodí ke spojování různých stránek nebo k umístění více původních stránek na jinou stránku (impozice)
Jakmile se stránka zachytí, odstraní se z dokumentu. Pokud chcete, aby zůstala v dokumentu, musíte vytvořit prázdnou stránku a nakreslit zachycenou stránku na ni
Jako ohraničující obdélník zachycené stránky se použije "media box" stránky. Když se má místo toho použít "crop box" stránky, použijte funkci DACapturePageEx
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);
Parametry
| FileHandle | Handle vrácený funkcemi DAOpenFile, DAOpenFileReadOnly nebo DAOpenFromStream |
|---|---|
| PageRef | Odkaz na stránku vrácený funkcí DAFindPage nebo DANewPage |
Return values
| 0 | Zadaný FileHandle nebo PageRef nebyl platný |
|---|---|
| Non-zero | ID, které lze použít s funkcí DADrawCapturedPage |