15 #ifndef FS_SPLITPDFDOC_H_ 16 #define FS_SPLITPDFDOC_H_ 279 typedef enum _SplitFileState {
281 e_SplitFileSuccess = 0,
288 e_SplitFileErrSizeTooSmall = 1,
295 e_SplitFileErrFileExist = 2,
302 e_SplitFileErrAccessDeny = 3
319 this->before_splitting_file_name = before_splitting_file_name;
320 this->after_split_files_paths = after_split_files_paths;
321 this->split_file_state = split_file_state;
371 virtual bool NeedToPause() = 0;
383 virtual void ProgressNotify(
const wchar_t* before_splitting_file_name,
const wchar_t* after_split_file_path,
int split_page_count,
int total_page_count) = 0;
Definition: fs_splitpdfdoc.h:177
static common::Progressive StartSplitByFileSize(float max_file_size, const SplitOutputSettingData &setting_data, const SplitDocumentInfoArray &split_doc_array, SplitPDFDocCallback *split_callback=0)
开始将PDF文档拆分为多个PDF文档。
SplitOutputSettingData & operator=(const SplitOutputSettingData &data)
赋值操作符。
Definition: fs_splitpdfdoc.h:74
CFX_Object Object
对象类型。
Definition: fs_basictypes.h:221
SplitFileResult(const wchar_t *before_splitting_file_name, WStringArray after_split_files_paths, SplitFileState split_file_state)
带参数的构造函数。
Definition: fs_splitpdfdoc.h:318
WString separator
用于在原始PDF文件名和自定义名称之间插入以生成新文件名的字符串值。默认值:L""。
Definition: fs_splitpdfdoc.h:164
Definition: fs_basictypes.h:228
文件读取接口。
Definition: fx_stream.h:587
WStringArray after_split_files_paths
用于表示拆分生成的多个PDF文档路径的字符串数组。
Definition: fs_splitpdfdoc.h:348
宽字符串类
Definition: fx_string.h:1457
Definition: fs_pdfdoc.h:771
Definition: fs_splitpdfdoc.h:358
Definition: fs_splitpdfdoc.h:400
bool operator==(const SplitDocumentInfo &other) const
相等操作符。
Definition: fs_splitpdfdoc.h:364
SplitFileState
拆分文件状态的枚举。
Definition: fs_splitpdfdoc.h:279
SplitOutputSettingData(const wchar_t *output_folder_path, bool add_before_or_after_orginal_name, const wchar_t *custom_name, const wchar_t *separator, bool is_overwrite)
带参数的构造函数。
Definition: fs_splitpdfdoc.h:58
SplitOutputSettingData()
构造函数。
Definition: fs_splitpdfdoc.h:27
SplitFileResult()
构造函数。
Definition: fs_splitpdfdoc.h:307
SplitDocumentInfo & operator=(const SplitDocumentInfo &other)
赋值操作符。
WString before_splitting_file_name
用于表示拆分前原始PDF文件名的字符串值。
Definition: fs_splitpdfdoc.h:342
bool add_before_or_after_orginal_name
用于确定是否在原始PDF文件名之前或之后添加自定义名称和数字的布尔值。 默认值:false。
Definition: fs_splitpdfdoc.h:140
SplitDocumentInfo(const wchar_t *file_path, const wchar_t *password)
带参数的构造函数。
~SplitDocumentInfo()
析构函数。
Definition: fs_common.h:373
void * FS_HANDLE
句柄类型。
Definition: fs_basictypes.h:214
Definition: fs_splitpdfdoc.h:272
Definition: fs_basictypes.h:449
bool IsEmpty() const
检查当前对象是否为空。
WString output_folder_path
拆分生成的PDF文档的有效文件夹路径。
Definition: fs_splitpdfdoc.h:128
Foxit命名空间。
Definition: fs_taggedpdf.h:27
bool is_overwrite
用于指示当文件已存在时是否覆盖拆分生成的PDF文档的布尔值。默认值:false。
Definition: fs_splitpdfdoc.h:173
WString custom_name
用于在原始PDF文件名之前或之后添加以生成新文件名的字符串值。默认值:L""。
Definition: fs_splitpdfdoc.h:152
bool operator!=(const SplitDocumentInfo &other) const
不相等操作符。
#define NULL
空指针值。
Definition: fx_system.h:792
Definition: fs_splitpdfdoc.h:269
SplitFileState split_file_state
用于表示拆分生成的PDF文档状态的枚举值。
Definition: fs_splitpdfdoc.h:354
void Set(const wchar_t *output_folder_path, bool add_before_or_after_orginal_name, const wchar_t *custom_name, const wchar_t *separator, bool is_overwrite)
设置值。
Definition: fs_splitpdfdoc.h:109
Definition: fs_splitpdfdoc.h:24