ExtractFilePagesA
Thao tác tài liệu, Trích xuất, Thao tác trang
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt ExtractFilePages và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Trích xuất các dải trang từ tài liệu PDF trên đĩa và đưa các trang đó vào một tài liệu PDF mới
Hàm ExtractFilePagesEx tạo được file đầu ra nhỏ hơn nhờ dùng cross reference stream thay cho cross reference table
Cú pháp
Delphi
Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;
DLL
int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);
Tham số
| InputFileName | Đường dẫn và tên tài liệu chứa các trang cần trích xuất |
|---|---|
| Password | Mật khẩu dùng khi mở tài liệu |
| OutputFileName | Đường dẫn và tên tài liệu cần tạo để chứa các trang đã trích xuất |
| RangeList | Các trang cần trích xuất, ví dụ "10,15,18-20,25-35". Ký tự không hợp lệ sẽ bị bỏ qua. Dải trang đảo như "5-1" vẫn được chấp nhận. Số trang trùng lặp cũng được chấp nhận, nhưng nếu sửa một trang như vậy thì cùng thay đổi đó sẽ xuất hiện trên các bản trùng. Danh sách trang không được sắp xếp nên tài liệu kết quả giữ các trang theo đúng thứ tự chỉ định |
Giá trị trả về
| 0 | Không trích xuất được các trang. Dùng hàm LastErrorCode để xác định nguyên nhân |
|---|---|
| 1 | Đã trích xuất các trang thành công |