DACopyFile

Quản lý tài liệu, Chức năng truy cập trực tiếp

Mô tả

Mở PDF đầu vào qua Direct Access reader ở chế độ chỉ đọc để biết số trang, đóng handle, rồi copy các byte nguồn nguyên vẹn sang file đầu ra

Hàm này dành cho các quy trình cần đếm trang và copy file-sang-file mà không dùng object graph LoadFromFile thông thường hay ghi lại tài liệu qua DASaveAsFile. Nó không áp các chỉnh sửa Direct Access. Khi một tài liệu đã sửa phải được ghi lại trọn vẹn, dùng DAOpenFile hay DAOpenFileReadOnly cùng DASaveAsFile

Cú pháp

Delphi

Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;

Tham số

InputFileNameĐường dẫn và tên tài liệu PDF nguồn
OutputFileNameĐường dẫn và tên tài liệu PDF copy cần tạo. Không được ghi đè file đầu vào
PageCountNhận số trang mà Direct Access reader tìm thấy trước khi file được copy

Giá trị trả về

0Không mở được nguồn, path đầu vào và đầu ra trỏ cùng một file, hoặc không tạo được bản copy đầu ra. Xem LastErrorCode để biết lỗi gốc
1Đã đọc số trang và copy file thành công