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"。字串中的無效字元會被忽略。 |
| Options | Options 為位元遮罩。PDF_COPY_PAGE_KEEP_ORDER (1) 保留要求的順序與重複項。PDF_COPY_PAGE_SMART_RESOURCES (2) 重用目標中既有、語義等價的資源字典與串流。兩個旗標以位元 OR 組合;0 表示排序範圍並忽略重複 |
傳回值
| 0 | 指定的 DocumentID 無效、與所選文件相同,或 RangeList 無效,或 Options 含不支援的位元 |
|---|---|
| 1 | 頁面已成功從指定文件複製到所選文件 |