CopyPageRangesEx

擷取、頁面操作

描述

此函式把一或多個頁面從開啟的來源文件複製到所選文件。Options 可保留要求的頁序,並啟用跨來源文件的語義資源重用。智慧資源模式在配置前先對遞迴解析的資源圖做雜湊,因此即使來源物件編號或字典順序不同,等價的字型、影像、色彩空間、圖樣、著色與圖形狀態仍可共用目標的既有物件。雜湊相符會再做結構比對;循環與身分敏感的頁面或選用內容物件則保持獨立。

語法

Delphi

Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long

DLL

int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);

參數

DocumentID要複製頁面的來源文件 ID
RangeList要擷取的頁面,例如 "10,15,18-20,25-35"。字串中的無效字元會被忽略。
OptionsOptions 為位元遮罩。PDF_COPY_PAGE_KEEP_ORDER (1) 保留要求的順序與重複項。PDF_COPY_PAGE_SMART_RESOURCES (2) 重用目標中既有、語義等價的資源字典與串流。兩個旗標以位元 OR 組合;0 表示排序範圍並忽略重複

傳回值

0指定的 DocumentID 無效、與所選文件相同,或 RangeList 無效,或 Options 含不支援的位元
1頁面已成功從指定文件複製到所選文件