ReplacePageRanges
Thao tác tài liệu
Mô tả
Thay nội dung trực quan và trình bày cấp trang của các trang hiện có trong tài liệu được chọn bằng các trang nhập từ một tài liệu đang mở khác trong khi giữ lại các đối tượng trang đích
Cú pháp
Delphi
Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;Tham số
| DocumentID | Định danh của tài liệu nguồn đang mở, phải khác với tài liệu đích được chọn |
|---|---|
| TargetStartPage | Số trang bắt đầu từ 1 trong tài liệu đích được chọn nơi việc thay thế bắt đầu |
| RangeList | Biểu thức khoảng trang nguồn, ví dụ "1-3,5"; ký tự không hợp lệ hoặc trang ngoài khoảng khiến toàn bộ lời gọi thất bại |
| Options | 0 sắp xếp trang và loại bỏ trùng lặp; 1 giữ thứ tự nguồn và cho phép số trang lặp lại |
Giá trị trả về
| 0 | Xác thực hoặc thay thế thất bại và các trang đích được giữ nguyên |
|---|---|
| 1 | Các trang đích được yêu cầu đã được thay |
Ghi chú
Thao tác chuyển Contents, Resources, năm hộp trang, Rotate, Group, UserUnit và BoxColorInfo. Số đối tượng trang đích, chú thích, widget biểu mẫu, đích dấu trang và các tham chiếu hiện có khác vẫn được gắn kèm. Chú thích nguồn, trường biểu mẫu và đề mục không được nhập. Số trang giữ nguyên, và mọi khoảng nguồn cùng dung lượng đích được xác thực trước khi sửa đổi
Ví dụ
var SourceDoc: Integer;
SourceDoc := PDF.LoadFromFile('source.pdf', '');
PDF.SelectDocument(MainDoc);
// Replace page 2 of MainDoc with page 1 of source.pdf
PDF.ReplacePageRanges(SourceDoc, 2, '1', 0);