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
PasswordMậ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
RangeListCá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ề

0Khô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